.policy-page{background:#fff;flex:1;padding:40px 16px 64px}.policy-page-inner{max-width:896px;margin:0 auto}.policy-page-header{text-align:center;margin-bottom:48px}.policy-page-header h1{color:var(--brand-accent);margin:0 0 16px;font-size:clamp(30px,4vw,36px);font-weight:700;line-height:1.2}.policy-page-header p{color:#4b5563;max-width:672px;margin:0 auto;line-height:1.6}.policy-page-list{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.policy-page-list details+details{border-top:1px solid #f3f4f6}.policy-page-list summary{color:#1f2937;cursor:pointer;background:#fff9ed;align-items:center;gap:12px;padding:14px 16px;font-size:18px;font-weight:600;list-style:none;display:flex}.policy-page-list summary::-webkit-details-marker{display:none}.policy-page-caret{color:var(--brand-accent);flex-shrink:0;transition:transform .2s}.policy-page-list details[open] .policy-page-caret{transform:rotate(90deg)}.policy-page-content{color:#4b5563;padding:16px 16px 16px 44px;line-height:1.7}.policy-page-content p{margin:0 0 8px}.policy-page-content ul{margin:0 0 8px;padding-left:20px;list-style:outside}.policy-page-content>:last-child{margin-bottom:0}@media (min-width:640px){.policy-page{padding-inline:24px}}
