.policy-header{border-bottom:1px solid var(--line);background:#faf7f1d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.policy-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.policy-header__logo{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink-primary);text-decoration:none}.policy-header__logo span{color:var(--accent-orange)}.policy-header__back{font-size:var(--fs-small);color:var(--ink-muted);text-decoration:none}.policy-header__back:hover{color:var(--accent-orange-deep)}.policy-page{padding-block:clamp(3rem,5vw,5rem)}.policy-page__content{max-width:42rem}.policy-page__content h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);color:var(--ink-primary)}.policy-page__updated{margin-top:.5rem;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-faint)}.policy-page__content section{margin-top:2.5rem}.policy-page__content h2{font-family:var(--font-display);font-weight:600;font-size:1.2rem;color:var(--ink-primary);margin-bottom:.9rem}.policy-page__content p{color:var(--ink-muted);line-height:1.7;margin-bottom:1rem}.policy-page__content p:last-child{margin-bottom:0}.policy-page__content a{color:var(--accent-orange-deep)}
