.policy{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,sans-serif}.policy nav{border-bottom:1px solid var(--line-on-paper);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:static}.policy .wordmark img{filter:none;width:auto;height:22px;display:block}.policy .back-link{color:var(--ink);border-bottom:1px solid #14181c4d;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;text-decoration:none;transition:border-color .3s;display:flex}.policy .back-link:hover{border-color:var(--ink)}.policy .crumbs{align-items:center;gap:8px;display:flex}.policy main{max-width:720px;margin:0 auto;padding:64px 24px 120px}.policy .doc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:16px;font-size:12px}.policy h1{margin-bottom:12px;font-family:Newsreader,serif;font-size:clamp(32px,5vw,46px);font-weight:300;line-height:1.2}.policy .effective-date{color:var(--muted-on-paper);margin-bottom:36px;font-size:13px}.policy main p.intro{color:var(--muted-on-paper);max-width:60ch;margin-bottom:14px;font-size:15px;line-height:1.7}.policy h2{color:var(--ink);margin-top:40px;margin-bottom:14px;font-family:Newsreader,serif;font-size:21px;font-weight:400}.policy p{color:var(--ink);max-width:62ch;margin-bottom:12px;font-size:14.5px;line-height:1.75}.policy p a,.policy li a{color:var(--sage)}.policy ul{max-width:62ch;margin:0 0 16px;padding-left:0;list-style:none}.policy li{color:var(--ink);margin-bottom:6px;padding-left:16px;font-size:14.5px;line-height:1.75;position:relative}.policy li:before{content:"";background:var(--sage);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.policy .section-divider{border:none;border-top:1px solid var(--line-on-paper);margin:20px 0 0}.policy footer{border-top:1px solid var(--line-on-paper);justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;padding:32px 24px 60px;display:flex}.policy footer .footer-logo{width:auto;height:16px}.policy footer .footer-meta{align-items:center;gap:20px;display:flex}.policy footer .footer-note{color:var(--muted-on-paper);font-size:12px}.policy footer .footer-note a{color:var(--sage);border-bottom:1px solid #4c6b6366;text-decoration:none}@media (max-width:640px){.policy nav{padding:18px 20px}.policy main{padding:44px 20px 90px}.policy footer{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px 44px}}.policy .group{margin-bottom:52px}.policy .group-title{color:var(--sage);border-bottom:1px solid var(--line-on-paper);margin-bottom:20px;padding-bottom:14px;font-family:Newsreader,serif;font-size:20px;font-style:italic;font-weight:400}.policy .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy .doc-card{background:var(--white);border:1px solid var(--line-on-paper);color:inherit;border-radius:6px;padding:20px 22px;text-decoration:none;transition:border-color .25s;display:block}.policy .doc-card .doc-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.policy .doc-card .doc-title svg{color:var(--sage);flex:none;transition:transform .25s}.policy .doc-card .doc-desc{color:var(--muted-on-paper);font-size:12.5px;line-height:1.55}@media (max-width:700px){.policy .doc-grid{grid-template-columns:1fr}}.policy main.trust-hub{max-width:980px}.policy main.trust-hub h1{max-width:16ch}.policy footer.trust-hub-footer{max-width:980px}.policy .doc-card:hover{border-color:var(--sage)}.policy .doc-card:hover .doc-title svg{transform:translate(3px)}.policy p.lead{color:var(--muted-on-paper);max-width:62ch;margin-bottom:8px;font-size:15.5px;line-height:1.75}.policy .section-gap{margin-top:48px}.policy h2.sub{margin-bottom:16px;font-family:Newsreader,serif;font-size:20px;font-weight:400}.policy ul.deploy-list{max-width:62ch;list-style:none}.policy ul.deploy-list li{color:var(--ink);margin-bottom:10px;padding-left:18px;font-size:14.5px;line-height:1.7;position:relative}.policy ul.deploy-list li:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.policy .outcome{border-top:1px solid var(--line-on-paper);border-bottom:1px solid var(--line-on-paper);margin-top:48px;padding:28px 0}.policy .outcome p{color:var(--sage);max-width:34ch;font-family:Newsreader,serif;font-size:clamp(19px,2.6vw,25px);font-style:italic;font-weight:300;line-height:1.5}.policy .cta-row{margin-top:40px}.policy .cta-link{color:var(--ink);border-bottom:1px solid #14181c4d;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.policy .cta-link:hover{border-color:var(--ink)}.policy .hub-intro{margin-bottom:12px}.policy .theme-row{flex-wrap:wrap;gap:32px;margin:32px 0 56px;display:flex}.policy .theme-item{max-width:220px}.policy .theme-item .t-label{color:var(--sage);margin-bottom:6px;font-family:Newsreader,serif;font-size:16px;font-style:italic}.policy .theme-item .t-desc{color:var(--muted-on-paper);font-size:12.5px;line-height:1.5}.policy .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy .sector-card{background:var(--white);border:1px solid var(--line-on-paper);color:inherit;border-radius:8px;padding:22px 24px;text-decoration:none;transition:border-color .25s;display:block}.policy .sector-card:hover{border-color:var(--sage)}.policy .sector-card .s-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:15.5px;font-weight:500;display:flex}.policy .sector-card .s-title svg{color:var(--sage);flex:none;transition:transform .25s}.policy .sector-card:hover .s-title svg{transform:translate(3px)}.policy .sector-card .s-desc{color:var(--muted-on-paper);font-size:12.5px;line-height:1.55}.policy main.portal-main{max-width:860px}.policy .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid}.policy .feature-card{background:var(--white);border:1px solid var(--line-on-paper);border-radius:8px;padding:24px 26px}.policy .feature-card .f-icon{color:var(--sage);margin-bottom:14px}.policy .feature-card .f-title{margin-bottom:8px;font-size:15px;font-weight:500}.policy .feature-card .f-desc{color:var(--muted-on-paper);font-size:13px;line-height:1.6}.policy .access-block{border-top:1px solid var(--line-on-paper);padding:40px 0 0}.policy .access-block p.statement{color:var(--ink);max-width:36ch;margin-bottom:32px;font-family:Newsreader,serif;font-size:clamp(19px,2.6vw,24px);font-style:italic;font-weight:300;line-height:1.5}.policy .access-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.policy .btn-signin{color:var(--paper);background:var(--sage);border-radius:6px;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .25s;display:inline-block}.policy .btn-signin:hover{opacity:.88}.policy .request-link{color:var(--ink);border-bottom:1px solid #14181c4d;padding-bottom:2px;font-size:14px;text-decoration:none}.policy .request-link:hover{border-color:var(--ink)}@media (max-width:700px){.policy .sector-grid{grid-template-columns:1fr}.policy .theme-row{gap:24px}.policy .feature-grid{grid-template-columns:1fr}}
