:root{--aitc-accent:var(--wp--preset--color--blue-bright,var(--wp--preset--color--blue,#1683ff));--aitc-ink:var(--wp--preset--color--white,#f7f9fc);--aitc-bg:var(--wp--preset--color--panel,#0c1928);--aitc-muted:var(--wp--preset--color--silver,#aeb9c7);--aitc-line:color-mix(in srgb,var(--aitc-muted) 32%,transparent);--aitc-radius:var(--wp--custom--border--radius,8px)}.aitc-lock{overflow:hidden}.aitc-root[hidden],.aitc-root [hidden]{display:none!important}.aitc-root{position:fixed;inset:0;z-index:2147483000;font-family:var(--wp--preset--font-family--system,system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--aitc-ink);line-height:1.5}.aitc-backdrop{position:absolute;inset:0;background:rgba(10,22,18,.56);backdrop-filter:blur(3px)}.aitc-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--aitc-bg);border:1px solid var(--aitc-line);border-radius:var(--aitc-radius);box-shadow:0 24px 70px rgba(0,0,0,.25)}.aitc-summary,.aitc-details{padding:clamp(24px,5vw,44px)}.aitc-kicker{margin:0 0 6px;color:var(--aitc-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aitc-panel h2{margin:0 0 14px;font-size:clamp(24px,4vw,34px);line-height:1.15}.aitc-panel p{margin:0;color:var(--aitc-muted)}.aitc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.aitc-panel button{appearance:none;border:0;border-radius:var(--aitc-radius);padding:12px 19px;font:inherit;font-weight:800;cursor:pointer}.aitc-primary{background:var(--aitc-accent);color:#fff}.aitc-secondary{background:transparent;color:var(--aitc-ink);border:1px solid var(--aitc-line)}.aitc-link-button,.aitc-open-link{background:transparent!important;color:inherit;text-decoration:underline;text-underline-offset:3px}.aitc-footer{display:flex;gap:16px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid var(--aitc-line);font-size:12px;color:var(--aitc-muted)}.aitc-footer a{color:inherit}.aitc-footer span{margin-left:auto}.aitc-head{display:flex;justify-content:space-between;gap:20px}.aitc-x{background:transparent!important;font-size:26px!important;padding:0 4px!important}.aitc-category{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--aitc-line)}.aitc-category strong{display:block}.aitc-category p{font-size:13px}.aitc-always{font-size:12px;font-weight:800;color:var(--aitc-muted);white-space:nowrap}.aitc-switch input{position:absolute;opacity:0}.aitc-switch i{display:block;width:46px;height:26px;border-radius:99px;background:#a9b1ad;position:relative;transition:.2s}.aitc-switch i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.aitc-switch input:checked+i{background:var(--aitc-accent)}.aitc-switch input:checked+i:after{transform:translateX(20px)}.aitc-bottom .aitc-panel{left:16px;right:16px;bottom:16px;top:auto;transform:none;width:auto;max-width:1080px;margin:auto}.aitc-policy-table{overflow-x:auto}.aitc-policy table{width:100%;border-collapse:collapse;margin-bottom:28px}.aitc-policy th,.aitc-policy td{text-align:left;vertical-align:top;border:1px solid var(--aitc-line);padding:10px}.aitc-open-link{padding:0!important}@media(max-width:600px){.aitc-panel{width:100%;max-height:94vh;left:0;right:0;bottom:0;top:auto;transform:none;border-radius:18px 18px 0 0}.aitc-summary,.aitc-details{padding:24px 20px}.aitc-actions{align-items:stretch}.aitc-actions button{width:100%}.aitc-footer span{width:100%;margin:0}}
.aitc-service-details{margin-top:22px}.aitc-service-details h3{margin:0 0 10px;font-size:1rem}.aitc-service-details details{border-top:1px solid var(--aitc-line);padding:12px 0}.aitc-service-details summary{cursor:pointer;font-weight:750}.aitc-service-details dl{display:grid;grid-template-columns:minmax(90px,130px) 1fr;gap:6px 14px;margin:12px 0 0;font-size:13px}.aitc-service-details dt{color:var(--aitc-muted);font-weight:700}.aitc-service-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.aitc-service-details dl{grid-template-columns:1fr;gap:2px}.aitc-service-details dd{margin-bottom:8px}}