#policies-open{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dce8f1;border-radius:7px;background:#f2f8fc;color:#416b8c;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}#policies-open:hover{background:#e5f3fc;color:#146ca5}#policies-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.policies-layer{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:inherit;background:#06172bd9;text-align:left}.policies-layer[hidden]{display:none}.policies-card{display:flex;flex-direction:column;width:min(600px,100%);max-height:100%;min-height:0;border:1px solid #e5edf4;border-radius:17px;background:#fcfdff;color:#203b52;box-shadow:0 18px 60px #0005;overflow:hidden}.policies-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 26px 19px;border-bottom:1px solid #e8eff5}.policies-heading .eyebrow{font-size:8px;letter-spacing:.13em}.policies-heading h2{margin:5px 0 0;font-size:25px;font-weight:500;letter-spacing:-.5px;line-height:1.15;outline:none}#policies-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #dfe9f1;border-radius:8px;background:#f3f8fc;color:#627d93;font-size:23px;line-height:1;cursor:pointer}#policies-close:hover{background:#e7f3fc;color:#185a8b}.policies-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:20px 26px}.policies-empty{text-align:center;padding:5px 12px 12px}.policies-mark{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 16px;border:1px solid #cee4f3;border-radius:16px;background:linear-gradient(140deg,#e5f6ff,#f1f7fc);color:#4d92bc}.policies-mark svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.policies-empty h3{margin:0 0 9px;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.3px}.policies-empty p{max-width:330px;margin:0 auto;font-size:12px;line-height:1.65;color:#75899b}.policies-footer{padding:12px 26px;border-top:1px solid #e8eff5;color:#7f94a7;font-size:10px;letter-spacing:.06em}.policy-document{padding:0;border:1px solid #dfe9f1;border-radius:10px;background:#f8fbfe}.policy-document+.policy-document{margin-top:10px}.policy-document summary{padding:13px 14px;font-size:13px;font-weight:550;line-height:1.4;color:#365f7f;cursor:pointer;overflow-wrap:anywhere}.policy-document[open] summary{border-bottom:1px solid #e3edf5}.policy-body{padding:15px;font-size:12px;line-height:1.7;color:#526b80;white-space:pre-wrap;overflow-wrap:anywhere}.policies-layer :focus-visible,#policies-open:focus-visible{outline:2px solid #258bd0;outline-offset:3px}
@media(max-width:650px){#policies-open{font-size:9px;padding:5px 6px;gap:4px}.policies-layer{padding:12px}.policies-heading{padding:18px 18px 14px}.policies-heading h2{font-size:22px}.policies-content{padding:16px 18px}.policies-empty{padding:2px 0 7px}.policies-empty h3{font-size:16px}.policies-footer{padding:10px 18px}.policies-mark{width:46px;height:46px;margin-bottom:12px}}
@media(max-height:600px) and (min-aspect-ratio:1/1){.policies-layer{padding:12px}.policies-heading{padding:14px 18px 12px}.policies-heading h2{font-size:21px}.policies-content{padding:14px 18px}.policies-empty{padding:0 6px 4px}.policies-mark{width:40px;height:40px;margin-bottom:10px;border-radius:12px}.policies-empty h3{font-size:16px}.policies-empty p{font-size:11px}.policies-footer{padding:9px 18px}}