.policy-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--line);background:#070c0ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.policy-nav .logo{text-decoration:none}.policy-back{font-size:14px;color:var(--ink-dim);text-decoration:none;transition:color .3s}.policy-back:hover{color:var(--ink)}.policy-main{max-width:760px;margin:0 auto;padding:64px 48px 96px}.policy-main h1{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.policy-effective{font-size:14px;color:var(--ink-faint);margin-bottom:56px}.policy-section{margin-bottom:40px}.policy-section h2{font-size:19px;font-weight:700;margin-bottom:14px;letter-spacing:-.01em}.policy-section p{font-size:15px;line-height:1.7;color:var(--ink-dim);margin-bottom:14px}.policy-section p:last-child{margin-bottom:0}@media (max-width:640px){.policy-nav{padding:16px 20px}.policy-main{padding:48px 20px 72px}}
