.ai-guide-hero{background:radial-gradient(ellipse at 85% 0,#e6f1ff,transparent 60%),linear-gradient(180deg,#fafcff,#fff);padding-bottom:52px}
.ai-guide-hero h1{max-width:1000px;font-size:clamp(36px,5.2vw,66px);line-height:1.09;letter-spacing:-.055em}
.ai-guide-hero .approval-guide-intro{max-width:860px}.ai-guide-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.ai-guide-actions .editorial-button{margin:0}
.ai-guide-print{font:700 13px Inter,sans-serif;color:#254464;border-bottom:1px solid #8aa8c4;padding:8px 0;cursor:pointer;background:transparent}.ai-guide-flow{margin-top:44px}.ai-guide-flow img{display:block;width:100%;height:auto}
.ai-guide-gate{display:flex;gap:18px;padding:25px;border:1px solid #cddff1;border-radius:20px;background:#edf5ff}.ai-guide-gate h2{font-size:21px;line-height:1.35}.ai-guide-gate p{margin-top:12px}.ai-guide-gate-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:11px;color:white;background:#075bc1;font-weight:800;font-size:21px}
.ai-guide .ai-guide-step-index{color:#075bc1;font:800 12px Inter,sans-serif;letter-spacing:.12em;margin:0 0 13px}
.ai-guide-clients{display:grid;gap:12px;margin-top:28px}.ai-guide-clients details{border:1px solid #d6e1ee;border-radius:16px;background:#fff;overflow:hidden}.ai-guide-clients summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;cursor:pointer;list-style:none}.ai-guide-clients summary::after{content:'+';color:#075bc1;font-size:22px;font-weight:600}.ai-guide-clients details[open] summary::after{content:'−'}.ai-guide-clients summary span{font:800 17px Manrope,sans-serif;flex:1}.ai-guide-clients summary small{font:500 11px/1.5 Inter,sans-serif;color:#64748b;text-align:right;max-width:210px}.ai-guide-clients details>div{border-top:1px solid #e3eaf2;padding:0 20px 24px}.ai-guide-clients a{display:inline-block;margin-top:16px;font-size:13px;line-height:1.6}
.ai-guide-code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;padding:17px;border-radius:10px;color:#e6f2ff;background:#152d46;font:12px/1.8 monospace}
.ai-guide .ai-guide-permissions{list-style:none;padding:0;display:grid;gap:12px;margin-top:26px}.ai-guide-permissions li{padding-left:24px;position:relative;margin:0!important}.ai-guide-permissions li::before{content:'✓';color:#075bc1;position:absolute;left:0;top:0;font-weight:800}.ai-guide-permissions strong,.ai-guide-permissions span{display:block}.ai-guide-permissions strong{font-size:14px;color:#1e3956}.ai-guide-permissions span{font-size:13px}
.ai-guide-prompt{margin-top:25px;border:1px solid #d4deeb;border-radius:16px;background:#f5f8fd;padding:22px}.ai-guide-prompt-heading{display:flex;gap:15px;justify-content:space-between;align-items:start}.ai-guide-prompt h3{font:800 12px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#31608f}.ai-guide-prompt button{flex-shrink:0;font:700 11px/1.5 Inter,sans-serif;padding:7px 10px;border-radius:7px;background:#fff;border:1px solid #c4d5e8;cursor:pointer;color:#0754a4}.ai-guide .ai-guide-prompt-text{margin-top:14px;font:500 14px/1.85 Inter,sans-serif;color:#213d5d;white-space:pre-wrap}
.ai-guide-image-label{display:block;color:#075bc1;font-weight:800;margin-bottom:5px}.ai-guide-result{margin-top:24px;padding-left:18px;border-left:3px solid #71a98b}.ai-guide-result h3{font:800 12px/1.6 Inter,sans-serif;color:#356a4f}.ai-guide-result p{margin-top:7px;font-size:14px}
.ai-guide-states{margin-top:38px}.ai-guide-states dl{margin-top:22px}.ai-guide-states dl>div{padding:17px 0;display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;border-bottom:1px solid #dde5ee}.ai-guide-states dt{font:800 13px/1.8 Inter,sans-serif;color:#254b76}.ai-guide-states dd{font:400 14px/1.8 Inter,sans-serif;color:#526176}
.ai-guide-technical{border:1px solid #d8e2ed;padding:20px;border-radius:13px;margin-top:36px}.ai-guide-technical summary{font:700 14px/1.6 Inter,sans-serif;cursor:pointer}.ai-guide-technical li{font-size:13px;overflow-wrap:anywhere}.ai-guide-support{font-size:13px!important}.ai-guide-copy-status:empty{display:none}.ai-guide-copy-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;padding:12px 20px;max-width:calc(100vw - 40px);border-radius:12px;background:#163251;color:white;font:600 13px/1.6 Inter,sans-serif;box-shadow:0 8px 30px #10243833}
@media(max-width:800px){.ai-guide-hero h1{font-size:clamp(33px,7vw,49px)}.ai-guide-flow{margin-top:30px;overflow-x:auto}.ai-guide-flow img{min-width:660px}.ai-guide-gate{padding:21px;gap:12px}.ai-guide-gate-icon{flex-basis:29px;height:29px;font-size:18px}.ai-guide-gate h2{font-size:18px}.ai-guide-prompt{padding:18px}.ai-guide-prompt-heading{flex-direction:column;gap:10px}.ai-guide-clients summary{padding:17px}.ai-guide-clients summary small{max-width:140px;font-size:10px}.ai-guide-states dl>div{grid-template-columns:1fr;gap:5px}}
@media print{@page{size:A4;margin:17mm}.marketing-page>header,.marketing-page>footer,.skip-link,.approval-guide-sidebar,.ai-guide-actions,.editorial-closing,.ai-guide-prompt button,.ai-guide-copy-status,#cookie-banner,#cookie-settings-trigger,[data-cookie-settings-trigger]{display:none!important}.ai-guide-hero{padding:0 0 20px!important;background:none}.ai-guide-hero h1{font-size:31px;max-width:none}.ai-guide-hero .approval-guide-intro{font-size:13px}.editorial-wrap{max-width:none!important;padding:0!important}.approval-guide-layout{display:block!important;padding:0!important}.ai-guide-flow{margin-top:20px}.ai-guide-flow img{min-width:0}.approval-guide-step{padding:22px 0}.approval-guide-body p,.approval-guide-body li{font-size:10.5pt!important;line-height:1.65!important}.approval-guide-body h2{font-size:17pt!important;break-after:avoid}.ai-guide-gate,.ai-guide-prompt,.ai-guide-result,figure,.ai-guide-states dl>div{break-inside:avoid}.ai-guide-prompt{background:#f4f7fb!important}.ai-guide-clients details:not([open])>div,.ai-guide-technical:not([open])>ul,.approval-guide-faq details:not([open])>p{display:block!important}.ai-guide-clients summary::after{display:none}.ai-guide-technical li{font-size:9pt!important}.approval-guide-related>a{font-size:9pt;margin-top:10px}.ai-guide-support{margin-top:14px}.ai-guide img{max-height:135mm;object-fit:contain}.approval-guide-meta{font-size:9pt}.approval-guide-step figure>a{border-radius:8px}a{text-decoration:none;color:inherit!important}.ai-guide-states dt,.ai-guide-states dd{font-size:10pt}.approval-guide-body{width:100%}}
.ai-guide-mobile-flow{display:none}@media(max-width:800px){.ai-guide-flow{display:none}.ai-guide-mobile-flow{display:grid;gap:10px;list-style:none;margin-top:28px;padding:0}.ai-guide-mobile-flow li{display:flex;gap:13px;align-items:start;padding:16px;border:1px solid #d2e1f3;border-radius:14px;background:#f0f6ff}.ai-guide-mobile-flow li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:8px;background:#075bc1;color:white;font:700 12px Inter,sans-serif}.ai-guide-mobile-flow strong{font:800 14px/1.6 Manrope,sans-serif;color:#153554}.ai-guide-mobile-flow p{margin-top:3px;font:400 12px/1.7 Inter,sans-serif;color:#4b647d}}@media print{.ai-guide-mobile-flow{display:none!important}.ai-guide-flow{display:block!important}}
@media print{.cookie-reopen,#publsy-cookie-panel{display:none!important}}
