.s30c-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(16px,4vw,32px);border:1px solid #80939d;border-radius:8px;color:#243b45;background:#fff;font:inherit;line-height:1.8;box-shadow:0 16px 70px #17354040}
.s30c-dialog::backdrop{background:#14263199}.s30c-dialog h2{margin:0 0 12px;font-size:1.35em}.s30c-dialog h3{font-size:1.1em}.s30c-dialog p,.s30c-dialog ul{margin:.8em 0}.s30c-dialog a{color:#0879a1;text-decoration:underline}.s30c-summary{background:#f2f7f9;border-left:3px solid #158bb0;padding:12px}.s30c-dialog details{border:1px solid #c7d5dc;border-radius:5px;margin:16px 0 8px;padding:10px 14px}.s30c-dialog summary{cursor:pointer;font-weight:600}.s30c-policy-body{max-height:32vh;overflow:auto;padding:8px 4px;overflow-wrap:anywhere}.s30c-policy-body table{width:100%;border-collapse:collapse}.s30c-policy-body td,.s30c-policy-body th{padding:6px;border:1px solid #c7d5dc}.s30c-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;cursor:pointer}.s30c-check input{flex:none;margin-top:.55em;width:18px;height:18px;accent-color:#087ca8}.s30c-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.s30c-dialog button,.s30c-part-download,.s30c-receipt{border:1px solid #95b5c5;border-radius:5px;padding:10px 16px;font:inherit;cursor:pointer;background:#fff;color:#24434e}.s30c-accept{background:#087ca8!important;color:white!important}.s30c-dialog button:disabled{opacity:.45;cursor:not-allowed}.s30c-dialog :focus-visible{outline:3px solid #efac37;outline-offset:3px}.s30c-record-notice,.s30c-version{font-size:.9em}.s30c-part-status{overflow-wrap:anywhere}.s30c-receipt{margin-top:8px;font-size:.9em}@media(max-width:520px){.s30c-actions button{flex:1 1 100%}.s30c-dialog{padding:16px}.s30c-policy-body{max-height:28vh}}
