.policy-header{padding:140px 0 48px;text-align:center}.policy-title{font-family:"DM Serif Display",serif;font-size:clamp(36px,6vw,56px);font-weight:400;color:var(--text);margin-bottom:12px;line-height:1.15}.policy-subtitle{font-family:"Inter",sans-serif;font-size:15px;color:var(--text-tertiary);font-weight:400}.policy-content{max-width:720px;margin:0 auto;padding-bottom:80px}.policy-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:32px;margin-bottom:20px;box-shadow:0 2px 12px var(--card-shadow);transition:background .4s ease,border-color .4s ease}.policy-section h2{font-family:"Nunito",sans-serif;font-weight:700;font-size:20px;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:10px}.policy-section h2 .section-icon{font-size:22px;flex-shrink:0}.policy-section p{font-size:15px;line-height:1.75;color:var(--text-secondary);margin-bottom:12px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{list-style:none;padding:0;margin:8px 0 12px}.policy-section ul li{font-size:15px;line-height:1.75;color:var(--text-secondary);padding-left:20px;position:relative;margin-bottom:4px}.policy-section ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--coral);opacity:.6}.policy-section a{color:var(--coral);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.policy-section a:hover{border-bottom-color:var(--coral)}.policy-intro{font-size:16px!important;color:var(--text)!important;line-height:1.8!important}.highlight-box{background:var(--coral-subtle);border:1px solid var(--coral-border);border-radius:12px;padding:20px 24px;margin:16px 0}.highlight-box p{color:var(--text)!important;font-weight:500;margin-bottom:0!important}@media (max-width:600px){.policy-section{padding:24px 20px;border-radius:12px}.policy-header{padding:120px 0 36px}}