.policy-page{min-height:100vh;color:var(--pano-text);background:#fff}.policy-hero{padding:22px 0 18px;border-bottom:1px solid var(--pano-border);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.policy-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#344054;font-size:14px;font-weight:800;text-decoration:none}.policy-hero .section-kicker{margin-bottom:8px;font-size:12px}.policy-back:focus,.policy-back:hover{color:var(--pano-primary);text-decoration:none}.policy-hero h1{max-width:760px;margin:0;color:#101828;font-size:clamp(30px, 3.1vw, 42px);font-weight:900;line-height:1.12;letter-spacing:0}.policy-hero p{max-width:820px;margin:8px 0 0;color:var(--pano-muted);font-size:15px;line-height:1.65}.policy-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.policy-meta-row span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--pano-border);border-radius:6px;color:#344054;background:#fff;font-size:13px;font-weight:800}.policy-meta-row i{color:var(--pano-primary)}.policy-content-section{padding:16px 0 46px;background:var(--pano-soft)}.policy-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}.policy-card,.policy-summary-card{border:1px solid var(--pano-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.policy-summary-card{position:sticky;top:0;padding:26px}.policy-summary-card h2{margin:0 0 10px;color:#101828;font-size:20px;font-weight:900}.policy-summary-card p{margin:0;color:var(--pano-muted);line-height:1.7}.policy-summary-list{display:grid;gap:8px;margin-top:14px}.policy-summary-list span{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #eaecf0;border-radius:6px;color:#344054;background:#fcfcfd;font-weight:800;line-height:1.55}.policy-summary-list i{color:var(--pano-primary);margin-top:2px}.policy-card{max-width:none;margin:0;padding:26px}.policy-card h2{margin:24px 0 10px;color:#101828;font-size:20px;font-weight:900;letter-spacing:0}.policy-card h2:first-child,.policy-card p:first-child{margin-top:0}.policy-card li,.policy-card p{color:#475467;line-height:1.78}.policy-card a:not(.btn){color:var(--pano-primary);font-weight:800}.policy-card ul{margin-bottom:0;padding-left:22px}.policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--pano-border)}@media (max-width:991px){.policy-hero{padding:18px 0 16px}.policy-hero h1{font-size:30px}.policy-hero p{font-size:15px}.policy-content-section{padding:14px 0 38px}.policy-layout{grid-template-columns:1fr}.policy-summary-card{position:static}.policy-card{padding:22px 18px}.policy-actions .btn{flex:1 1 160px}}