.policy-page{color:#191919;background:#fff;min-height:100vh;font-family:Host Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-page-header{background:#f3f2ef;border-bottom:1px solid #e0ddd8;padding:48px 0 40px}.policy-page-header-inner{text-align:center;max-width:1100px;margin:0 auto;padding:0 24px}.policy-page-header .breadcrumb{color:#666;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;font-size:.8rem;display:flex}.policy-page-header .breadcrumb a{color:#0a66c2;text-decoration:none}.policy-page-header .breadcrumb a:hover{text-decoration:underline}.policy-page-header .breadcrumb .sep{color:#999}.policy-page-header h1{color:#191919;margin:0 0 12px;font-size:2.2rem;font-weight:800;line-height:1.2}.policy-meta-row{color:#555;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:8px;font-size:.83rem;display:flex}.policy-meta-row span{align-items:center;gap:5px;display:flex}.policy-meta-row strong{color:#333}.policy-layout{grid-template-columns:220px 1fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:40px 24px 80px;display:grid}.policy-sidebar{position:sticky;top:80px}.policy-toc-label{letter-spacing:.1em;text-transform:uppercase;color:#999;border-bottom:1px solid #e0ddd8;margin-bottom:8px;padding:0 12px 10px;font-size:.7rem;font-weight:700}.policy-toc-nav{flex-direction:column;display:flex}.policy-toc-item{color:#555;border-left:3px solid #0000;border-radius:0 4px 4px 0;padding:7px 12px;font-size:.83rem;line-height:1.4;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:block}.policy-toc-item:hover{color:#0a66c2;background:#eaf0fb}.policy-toc-item.active{color:#0a66c2;background:#eaf0fb;border-left-color:#0a66c2;font-weight:600}.policy-content{min-width:0}.policy-section{border-bottom:1px solid #e8e6e1;padding:36px 0}.policy-section:first-child{padding-top:0}.policy-section:last-child{border-bottom:none}.policy-section h2{color:#191919;margin:0 0 16px;font-size:1.25rem;font-weight:700;line-height:1.3}.policy-section>p{color:#444;margin-bottom:16px;font-size:.9rem;line-height:1.8}.policy-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.policy-list-item{color:#444;gap:10px;font-size:.875rem;line-height:1.7;display:flex}.policy-list-item:before{content:"";background:#0a66c2;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.policy-highlight-box{color:#1a3a5c;background:#eaf3fb;border-left:4px solid #0a66c2;border-radius:0 8px 8px 0;margin-top:18px;padding:14px 18px;font-size:.85rem;line-height:1.7}.policy-info-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.policy-info-card{text-align:center;background:#f3f2ef;border:1px solid #e0ddd8;border-radius:8px;padding:16px 12px}.policy-info-card-icon{margin-bottom:6px;font-size:1.4rem}.policy-info-card-title{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.7rem;font-weight:700}.policy-info-card-value{color:#0a66c2;font-size:.95rem;font-weight:700}.policy-cta-box{text-align:center;background:#f3f2ef;border:1px solid #e0ddd8;border-radius:12px;margin-top:48px;padding:36px 40px}.policy-cta-box h3{color:#191919;margin:0 0 10px;font-size:1.25rem;font-weight:700}.policy-cta-box p{color:#555;margin:0 0 24px;font-size:.87rem;line-height:1.7}.policy-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.policy-cta-btns .btn-accent{color:#fff;cursor:pointer;background:#0a66c2;border:none;border-radius:24px;padding:12px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.policy-cta-btns .btn-accent:hover{background:#004182}.policy-cta-btns .btn-outline{color:#0a66c2;cursor:pointer;background:0 0;border:2px solid #0a66c2;border-radius:24px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.policy-cta-btns .btn-outline:hover{background:#eaf0fb}@media (max-width:768px){.policy-page-header h1{font-size:1.6rem}.policy-layout{grid-template-columns:1fr;gap:0;padding:24px 16px 60px}.policy-sidebar{border-bottom:1px solid #e0ddd8;margin-bottom:24px;padding-bottom:20px;position:static}.policy-toc-nav{flex-flow:wrap;gap:4px}.policy-toc-item{background:#f3f2ef;border-left:none;border-radius:20px;padding:6px 12px;font-size:.78rem}.policy-toc-item.active{background:#eaf0fb;border-left:none}.policy-cta-box{padding:24px 20px}.policy-info-grid{grid-template-columns:repeat(2,1fr)}}
