.pto-legal-center{background:#f7f9fc;min-height:70vh;color:#20283a}.pto-legal-shell{display:grid;grid-template-columns:250px minmax(0,780px);gap:48px;align-items:start;max-width:1120px;padding:32px 20px 64px}.pto-legal-nav{position:sticky;top:20px;border-right:1px solid #dce2eb;padding-right:24px;max-height:calc(100vh - 40px);overflow:auto}.pto-legal-brand{display:flex;gap:10px;align-items:center;color:var(--pto-navy);font-weight:800;text-decoration:none;margin-bottom:24px}.pto-legal-brand i{color:var(--pto-gold);font-size:1.35rem}.pto-legal-nav section{margin:0 0 20px}.pto-legal-nav h2{font:700 .72rem/1.2 "DM Sans",sans-serif;text-transform:uppercase;color:#667085;margin:0 0 7px}.pto-legal-nav section a{display:block;border-left:2px solid transparent;color:#475467;font-size:.9rem;line-height:1.35;padding:6px 9px;text-decoration:none}.pto-legal-nav section a:hover,.pto-legal-nav section a.is-current{background:#fff;color:var(--pto-navy);border-left-color:var(--pto-gold)}.pto-legal-document{background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 35px rgba(31,42,68,.06)}.pto-legal-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e6eaf0;padding-bottom:22px}.pto-legal-kicker{display:block;color:#996a00;font-size:.75rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.pto-legal-document h1{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0;color:#172033}.pto-legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:#667085;font-size:.82rem;padding:14px 0;border-bottom:1px solid #edf0f4}.pto-legal-toc{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:6px;margin:24px 0;padding:12px 16px}.pto-legal-toc summary{cursor:pointer;font-weight:700}.pto-legal-toc nav{display:grid;gap:5px;margin-top:10px}.pto-legal-toc a{color:#344054;text-decoration:none;font-size:.9rem}.pto-legal-toc a.is-subsection{padding-left:18px}.pto-legal-toc a.is-active{color:#8a5d00;font-weight:700}.pto-legal-body{font-size:1rem;line-height:1.75}.pto-legal-body h2{font-size:1.45rem;margin:34px 0 10px;scroll-margin-top:24px}.pto-legal-body h3{font-size:1.1rem;margin:25px 0 8px;scroll-margin-top:24px}.pto-legal-body a,.pto-legal-registry a{color:#075aa8;text-decoration:underline}.pto-legal-index{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.pto-legal-index section{border-top:3px solid var(--pto-gold);padding:15px 16px;background:#f8fafc}.pto-legal-index h2{font-size:1rem;margin:0 0 8px}.pto-legal-index a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:#344054;text-decoration:none}.pto-legal-registry article,.pto-legal-history article{border-top:1px solid #e3e7ee;padding:20px 0}.pto-legal-registry h2{font-size:1.2rem;margin:0 0 4px}.pto-legal-registry-type{color:#996a00;font-size:.8rem;font-weight:800;text-transform:uppercase}.pto-legal-registry dl{display:grid;grid-template-columns:130px 1fr;gap:8px 16px}.pto-legal-registry dt{font-weight:700}.pto-legal-registry dd{margin:0}.pto-legal-registry-links{display:flex;gap:16px}.pto-legal-empty{border-left:3px solid var(--pto-gold);background:#fff8e6;padding:14px}.pto-legal-history{margin-top:36px}.pto-legal-history article{display:grid;grid-template-columns:1fr auto;gap:6px 16px}.pto-legal-history article p{grid-column:1/-1;margin:0;color:#667085}.pto-legal-mobile-nav{display:none}
.pto-legal-section-nav{margin:4px 0 8px 10px}.pto-legal-section-nav a{font-size:.8rem!important;padding:4px 8px!important}.pto-legal-section-nav a.is-subsection{padding-left:18px!important}.pto-legal-section-nav a.is-active{color:#8a5d00;font-weight:700}
.pto-legal-cert-badge{float:right;max-width:96px;max-height:72px;object-fit:contain;margin-left:18px}
@media(max-width:800px){.pto-legal-shell{display:block;padding:18px 12px 40px}.pto-legal-nav{display:none}.pto-legal-mobile-nav{display:block;margin-bottom:12px}.pto-legal-mobile-nav label{display:block;font-size:.78rem;font-weight:800;margin-bottom:5px}.pto-legal-document{padding:24px 18px}.pto-legal-document h1{font-size:2rem}.pto-legal-print span{display:none}.pto-legal-index{grid-template-columns:1fr}.pto-legal-registry dl{grid-template-columns:1fr;gap:2px}.pto-legal-registry dd{margin-bottom:10px}}
@media print{header,footer,.pto-legal-nav,.pto-legal-mobile-nav,.pto-legal-print,.pto-legal-toc{display:none!important}.pto-legal-center{background:#fff}.pto-legal-shell{display:block;max-width:none;padding:0}.pto-legal-document{border:0;box-shadow:none;padding:0}.pto-legal-body a{color:#000}.pto-legal-body a[href]::after{content:" (" attr(href) ")";font-size:.8em}}
.pto-legal-document{position:relative;animation:pto-legal-page-in .48s ease-out both}.pto-legal-section-nav a.is-subsection{display:none}.pto-legal-section-nav a.is-subsection.is-in-open-group{display:block}.pto-legal-section-nav a.is-active{background:#fff8e6;border-left-color:var(--pto-gold);color:#8a5d00;font-weight:700}.pto-legal-section-nav a:not(.is-subsection){position:relative;padding-right:22px!important;font-weight:700}.pto-legal-section-nav a:not(.is-subsection)::after{content:"+";position:absolute;right:7px}.pto-legal-section-nav a:not(.is-subsection).is-group-open::after{content:"−"}.pto-legal-progress{position:sticky;z-index:4;top:0;height:4px;background:#e7ebf1;margin:calc(clamp(24px,5vw,52px) * -1) calc(clamp(24px,5vw,52px) * -1) 28px;border-radius:8px 8px 0 0;overflow:hidden}.pto-legal-progress span{display:block;width:0;height:100%;background:var(--pto-gold);transition:width .15s ease-out}@keyframes pto-legal-page-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.pto-legal-progress{margin:-24px -18px 24px}}
@media(prefers-reduced-motion:reduce){.pto-legal-document{animation:none}.pto-legal-progress span{transition:none}}
@media print{.pto-legal-progress{display:none!important}}
.pto-legal-nav>a.is-current{background:#fff8e6!important;border-left-color:var(--pto-gold)!important;color:#172033!important;font-weight:800}.pto-legal-section-label{margin:10px 0 4px 12px;color:#667085;font-size:.68rem;font-weight:800;text-transform:uppercase}.pto-legal-section-nav{border-left:1px solid #d7dde7;margin-left:12px!important;padding-left:5px}.pto-legal-section-nav a:not(.is-subsection){color:#263247!important}.pto-legal-section-nav a.is-subsection{color:#667085}.pto-legal-section-nav a.is-active{box-shadow:inset 3px 0 var(--pto-gold)}
.pto-legal-nav-group h2{margin:0}.pto-legal-group-toggle{appearance:none;background:transparent;border:0;color:#667085;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit;text-align:left;text-transform:uppercase;width:100%;padding:7px 5px}.pto-legal-group-toggle i{font-size:.78rem;transition:transform .18s ease}.pto-legal-nav-group.is-open .pto-legal-group-toggle{color:#263247}.pto-legal-nav-group.is-open .pto-legal-group-toggle i{transform:rotate(180deg)}.pto-legal-group-links{display:none;padding-top:3px}.pto-legal-nav-group.is-open .pto-legal-group-links{display:block}.pto-legal-section-nav a,.pto-legal-section-nav a.is-subsection{display:block!important}.pto-legal-section-nav a:not(.is-subsection){font-weight:600;padding-right:8px!important}.pto-legal-section-nav a:not(.is-subsection)::after{content:none!important}
.pto-legal-document h1{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.24}
@media(max-width:800px){.pto-legal-document h1{font-size:1.35rem}}
.pto-legal-document-head-trust{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;min-height:185px}.pto-legal-heading-copy{min-width:0}.pto-legal-trust-mascot{display:block;width:230px;height:auto;max-height:200px;object-fit:contain;object-position:center bottom;align-self:end}.pto-legal-document-actions{display:flex;justify-content:flex-end;padding:12px 0 2px}.pto-legal-document-actions .pto-legal-print{white-space:nowrap}
@media(max-width:900px){.pto-legal-document-head-trust{grid-template-columns:minmax(0,1fr) 165px}.pto-legal-trust-mascot{width:165px;max-height:165px}}
@media(max-width:560px){.pto-legal-document-head-trust{grid-template-columns:1fr;text-align:center}.pto-legal-trust-mascot{grid-column:1;grid-row:2;width:135px;max-height:135px;justify-self:center}.pto-legal-document-head-trust .pto-legal-kicker{text-align:center}.pto-legal-document-actions{justify-content:center}}
.pto-trust-story{margin-top:28px}.pto-trust-story>section{padding:34px 0;border-top:1px solid #e3e7ee}.pto-trust-story h2{font-size:1.45rem;margin:5px 0 10px;color:#172033}.pto-trust-story p{color:#475467;line-height:1.7}.pto-trust-intro{text-align:center}.pto-trust-intro>p{max-width:650px;margin:0 auto}.pto-trust-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;text-align:left}.pto-trust-principles>div{display:grid;grid-template-columns:38px 1fr;gap:5px 10px;align-content:start}.pto-trust-principles i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff3cf;color:#8a5d00;font-size:1.05rem}.pto-trust-principles strong{color:#172033;font-size:.92rem}.pto-trust-principles span{color:#667085;font-size:.83rem;line-height:1.5}.pto-trust-feature{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start}.pto-trust-feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#eef5ff;color:#075aa8;font-size:1.35rem}.pto-trust-feature-family .pto-trust-feature-icon{background:#eff9ef;color:#16763a}.pto-trust-feature a,.pto-trust-inline-links a{color:#075aa8;font-weight:700;text-decoration:none}.pto-trust-feature a:hover,.pto-trust-inline-links a:hover{text-decoration:underline}.pto-trust-inline-links{display:flex;flex-wrap:wrap;gap:10px 22px}.pto-trust-controls{background:#f7f9fc;margin-inline:calc(clamp(24px,5vw,52px) * -1);padding-inline:clamp(24px,5vw,52px)!important}.pto-trust-controls ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding:0;margin:22px 0;list-style:none}.pto-trust-controls li{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.pto-trust-controls li>i{color:#996a00;font-size:1.1rem}.pto-trust-controls li span{display:grid;color:#667085;font-size:.84rem;line-height:1.45}.pto-trust-controls li strong{color:#263247}.pto-trust-actions{display:flex;flex-wrap:wrap;gap:10px}.pto-trust-resources .pto-legal-index{margin-top:18px}.pto-trust-resources .pto-legal-index h3{font-size:1rem;margin:0 0 8px;color:#172033}
@media(max-width:760px){.pto-trust-principles{grid-template-columns:1fr}.pto-trust-controls ul{grid-template-columns:1fr}.pto-trust-feature{grid-template-columns:42px minmax(0,1fr);gap:14px}.pto-trust-feature-icon{width:40px;height:40px;font-size:1rem}.pto-trust-story>section{padding-block:26px}}
