.policy-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.policy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.policy-summary article{background:var(--surface,#fff);border:1px solid var(--border,#dce4ec);border-radius:10px;padding:16px}.policy-summary small{display:block;color:var(--muted,#62758a)}.policy-summary strong{display:block;font-size:28px;margin-top:6px}.policy-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;overflow-y:auto;line-height:1.65;background:#f7f9fc;border:1px solid #dce4ec;border-radius:10px;padding:20px;margin:16px 0}.policy-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0}.policy-confirm input{width:auto;margin-top:4px}.policy-hash{font-size:12px;overflow-wrap:anywhere}.policy-receipt{border:1px solid #dce4ec;border-radius:10px;padding:18px;margin-top:18px;overflow-wrap:anywhere}.policy-receipt dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.policy-receipt dd{margin:0}.policy-version{padding:16px 0;border-bottom:1px solid #dce4ec}.policy-version h3{margin:4px 0}.policy-receipt code{font-size:11px}@media(max-width:600px){.policy-text{padding:14px;max-height:45vh}.policy-receipt dl{grid-template-columns:1fr}.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
