/* Prime Safety Vaults — content-first legal pages. Scoped; no changes to shared styles. */
.psv-inline-legal-hero{background:#0b0b0b;color:#fff;padding:72px 0 68px;border-bottom:3px solid #b79b58}
.psv-inline-legal-hero .container{max-width:1120px}
.psv-inline-label{display:block;color:#cfb268;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.psv-inline-legal-hero h1{color:#fff!important;font-size:clamp(32px,4.5vw,54px)!important;line-height:1.15!important;font-weight:700!important;margin:0 0 14px!important;letter-spacing:-.02em}
.psv-inline-legal-hero p{color:#d9d7d1!important;font-size:16px;line-height:1.7;margin:0!important;max-width:820px}
.psv-inline-page{background:#fff;color:#222;padding:32px 0 75px;min-height:65vh}
.psv-inline-page>.container{max-width:1120px}
.psv-inline-meta{color:#736c5d;font-size:13px;margin:0 0 22px;font-weight:600}
.psv-inline-document{max-width:1000px;color:#282828;overflow-wrap:anywhere;font-size:15px;line-height:1.8}
.psv-inline-document p{color:#282828!important;font-size:15px!important;line-height:1.8!important;margin:0 0 16px!important}
.psv-inline-document h2,.psv-inline-document h3{color:#1b1916!important;line-height:1.4!important;margin:34px 0 14px!important;font-weight:750!important}
.psv-inline-document h2{font-size:24px!important;border-bottom:1px solid #e9e5de;padding-bottom:10px}
.psv-inline-document h3{font-size:19px!important}
.psv-inline-document .psv-inline-legal-date{color:#665a47!important;font-size:14px!important;font-weight:700!important;margin-bottom:22px!important}
.psv-inline-document strong{font-weight:700}
.psv-inline-document em{font-style:italic}
.psv-inline-document mark{background:#fff0b7;color:inherit}
.psv-inline-document ol,.psv-inline-document ul{list-style-position:outside;padding:0 0 0 27px!important;margin:0 0 19px!important;color:#282828!important}
.psv-inline-document ol{list-style-type:decimal}
.psv-inline-document ol[type="a"]{list-style-type:lower-alpha}
.psv-inline-document ol[type="A"]{list-style-type:upper-alpha}
.psv-inline-document ol[type="i"]{list-style-type:lower-roman}
.psv-inline-document ul{list-style-type:disc}
.psv-inline-document li{display:list-item!important;list-style:inherit!important;line-height:1.8;margin:5px 0;padding-left:4px}
.psv-inline-document li p{display:block;margin-bottom:9px!important}
.psv-inline-document ol[type="1"]:has(>li>p>strong){margin-top:30px!important}
.psv-inline-document ol[type="1"]>li>p:has(>strong){font-size:19px!important;color:#111!important;font-weight:700;line-height:1.35!important}
.psv-inline-document blockquote{margin:12px 0 18px 16px;padding:0 0 0 16px;border-left:2px solid #e1d3b0;color:#333;background:transparent}
.psv-inline-document blockquote p{margin-bottom:12px!important}
.psv-inline-document a{color:#7b6030;text-decoration:underline;text-underline-offset:3px}
.psv-inline-document table{width:100%;border-collapse:collapse;margin:17px 0 26px!important;table-layout:auto;display:table}
.psv-inline-document th,.psv-inline-document td{border:1px solid #ded8c9;background:#fff!important;color:#282828!important;padding:15px!important;vertical-align:top;text-align:left;font-weight:400}
.psv-inline-document th p,.psv-inline-document td p{margin-bottom:12px!important}
.psv-inline-document colgroup{max-width:100%}
.psv-inline-document .psv-inline-section-title{font-size:21px!important}
.psv-inline-other-links{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #e8e2d7;padding:22px 0 0;margin-top:48px}
.psv-inline-other-links a{color:#6a5428!important;text-decoration:none;font-size:14px;font-weight:700}
.psv-inline-other-links a:hover{text-decoration:underline}
@media(max-width:700px){.psv-inline-legal-hero{padding:48px 0}.psv-inline-page{padding:27px 0 55px}.psv-inline-document{font-size:14px;line-height:1.7}.psv-inline-document p{font-size:14px!important;line-height:1.75!important}.psv-inline-document h2{font-size:21px!important}.psv-inline-document h3{font-size:18px!important}.psv-inline-document ol,.psv-inline-document ul{padding-left:22px!important}.psv-inline-document table{display:block;overflow-x:auto}.psv-inline-document th,.psv-inline-document td{min-width:120px;padding:12px!important}}
@media print{.psv-inline-legal-hero{background:#fff!important;border-bottom:1px solid #aaa;color:#000;padding:20px 0}.psv-inline-legal-hero h1,.psv-inline-legal-hero p{color:#111!important}.psv-inline-other-links{display:none}.psv-inline-document{font-size:11pt}.psv-inline-page{padding:16px 0}.site-header,.site-footer,.to-top{display:none!important}}
