.guardian-policy-shell{display:grid;place-items:center;min-height:calc(100dvh - 150px);padding:16px 0}.guardian-policy-card{width:min(760px,100%);padding:clamp(20px,5vw,38px);overflow:hidden}.guardian-policy-card h1{margin:7px 0 8px;font-size:clamp(25px,5vw,36px)}.guardian-policy-card>p{color:#64748b;line-height:1.6}.guardian-policy-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border-radius:16px;background:#dbeafe;color:#1d4ed8;font-size:28px;font-weight:800}.guardian-policy-documents{display:grid;gap:12px;margin:24px 0}.guardian-policy-documents details{border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;overflow:hidden}.guardian-policy-documents summary{padding:16px;cursor:pointer;font-weight:800;color:#172033}.guardian-policy-copy{max-height:220px;padding:0 16px 16px;overflow:auto;-webkit-overflow-scrolling:touch;color:#475569;line-height:1.65;overflow-wrap:anywhere}.guardian-policy-form{display:grid;gap:13px}.guardian-policy-form label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;line-height:1.45}.guardian-policy-form input[type=checkbox]{width:20px;height:20px;margin:1px 0;accent-color:#2563eb}.guardian-policy-version{margin:2px 0;color:#64748b;font-size:13px}.guardian-policy-form .button{width:100%;min-height:50px;margin:0;white-space:normal}@media(max-width:600px){.guardian-policy-shell{place-items:start;min-height:auto;padding:0}.guardian-policy-card{padding:18px;border-radius:16px}.guardian-policy-documents{margin:18px 0}.guardian-policy-copy{max-height:180px}.guardian-policy-form label{padding:12px}}
