:root{
  --paper:#fefefe;--ink:#171717;--muted:#737373;--soft:#f7f7f6;--line:#e8e8e8;--mint:#3fcf8e;--mint-soft:#dff8ec;--mint-light:#72e3ad;--forest:#15593b;--orange:#ff6b35;--danger:#a83030;--radius:6px;--container:1180px;--hero:clamp(2.4rem,4vw,2.875rem);--section:clamp(1.75rem,3vw,2.35rem);--card:1.12rem;--mono:'SFMono-Regular',Consolas,monospace;--sans:Inter,Arial,sans-serif;--display:Manrope,Inter,Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.65 var(--sans);text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%}[hidden]{display:none!important}.shell{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.muted{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:30;height:57px;background:#fff;border-bottom:1px solid var(--line)}.nav-shell{height:100%;display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:auto;height:32px}.main-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.main-nav a,.nav-actions>a,.language-switch summary{display:inline-flex;align-items:center;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current],.nav-actions>a:hover,.language-switch summary:hover{background:var(--soft);border-color:var(--line)}.nav-actions{display:flex;align-items:center;gap:6px}.nav-actions>.create-link{background:var(--ink);color:#fff}.nav-actions>.create-link:hover{background:#000;border-color:#000;color:#fff}.language-switch{position:relative}.language-switch summary{cursor:pointer;list-style:none}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:after{content:'';width:6px;height:6px;margin-left:8px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.language-menu{position:absolute;right:0;top:42px;z-index:45;width:168px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.language-menu a{display:flex;justify-content:space-between;padding:8px 9px;border-radius:4px}.language-menu a:hover{background:var(--soft)}.language-menu a[aria-current]:after{content:'✓';color:var(--forest)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:500;cursor:pointer;white-space:nowrap}.button:hover{border-color:#aaa}.button.primary{background:var(--mint);border-color:var(--mint);color:#082d1d}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.small{min-height:34px;padding:0 12px;font-size:13px}.button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.button-group,.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.text-link{display:inline-block;margin-top:24px;color:var(--forest);font-weight:600}.eyebrow{display:block;color:var(--forest);font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.status{display:inline-flex;align-items:center;gap:7px;width:max-content;white-space:nowrap}.status:before{width:7px;height:7px;border-radius:50%;background:var(--mint);content:''}
.hero{padding:72px 0 48px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,116px)}.hero h1,.inner-hero h1{max-width:780px;margin:16px 0 0;font:500 var(--hero)/1.04 var(--display);letter-spacing:-.045em}.hero h1 span{display:block;color:var(--mint)}.hero-aside p{margin:0;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.inner-hero{padding:56px 0 38px;border-bottom:1px solid var(--line)}.inner-hero p{max-width:680px;margin:18px 0 0;color:var(--muted)}.section,.tool-section{padding:72px 0;border-bottom:1px solid var(--line)}.tool-section{padding-top:32px}.section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:end;gap:64px;margin-bottom:32px}.section-head h2{max-width:700px;margin:14px 0 0;font:500 var(--section)/1.15 var(--display);letter-spacing:-.035em}.section-head p{margin:0;color:var(--muted)}
.mailbox{min-height:610px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mailbox-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:var(--soft)}.address-box{display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.address{flex:1;min-width:0;padding:0 14px;font:500 13px/42px var(--mono);overflow-wrap:anywhere}.address-box .button{border-width:0 0 0 1px;border-radius:0}.timer{flex:none;min-width:86px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;font:500 12px var(--mono)}.mailbox-body{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);min-height:535px}.inbox-list{min-width:0;border-right:1px solid var(--line)}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 18px;border-bottom:1px solid var(--line)}.pane-head h2{margin:0;font:500 17px var(--display)}.inbox-status{color:var(--muted);font-size:12px}.message-list{max-height:472px;overflow:auto}.message-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.message-row:hover,.message-row.active{background:var(--soft)}.message-row.active:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--mint);content:''}.unread-dot{position:absolute;top:15px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--mint)}.sender-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-weight:600}.message-copy{min-width:0}.message-copy strong,.message-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-copy span,.message-time{color:var(--muted);font-size:12px}.reader-pane{min-width:0;background:#fff}.reader-head{padding:18px 22px;border-bottom:1px solid var(--line)}.reader-head h2{margin:9px 0 3px;font:500 20px/1.25 var(--display)}.reader-meta{color:var(--muted);font:12px var(--mono)}.reader-close{display:none}.reader-content{height:430px;padding:22px;overflow:auto}.reader-content iframe{display:block;flex:0 0 auto;width:100%;min-height:320px;border:0}.email-brand{font:600 13px var(--mono);letter-spacing:.08em}.email-code{display:inline-block;margin:16px 0;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius);font:600 26px var(--mono)}.real-badge,.demo-badge{display:block;width:max-content;margin-bottom:12px;padding:3px 8px;border:1px solid #b5e8d1;border-radius:999px;background:var(--mint-soft);color:var(--forest);font-size:11px}.cid-note,.attachment-note{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);color:var(--muted)}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{min-width:0;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card h3,.step h3{margin:20px 0 8px;font:500 var(--card) var(--display)}.card p,.step p{margin:0;color:var(--muted)}.feature-mark,.cta-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--forest)}.feature-mark svg,.cta-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2}.geometry{height:150px;margin-bottom:4px;border:1px solid var(--line);border-radius:var(--radius);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px}.geometry-line{display:block;width:60%;height:60%;margin:30px auto;border:1px solid var(--forest);border-radius:50%}.steps{display:grid;grid-template-columns:repeat(3,1fr);counter-reset:step}.step{padding:24px;border-top:1px solid var(--line);counter-increment:step}.step:before{color:var(--forest);font:12px var(--mono);content:'0' counter(step)}.compare-scroll,.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.compare-table,.data-table{width:100%;border-collapse:collapse;text-align:left}.compare-table th,.compare-table td,.data-table th,.data-table td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.compare-table th,.data-table th{background:var(--soft);font-size:12px;font-weight:600}.compare-table tr:last-child td,.data-table tr:last-child td{border-bottom:0}.orange-section{background:var(--orange);color:#1d130e}
/* Text sitting directly on the orange surface must not use the grey/green palette
   tuned for white backgrounds — contrast drops below 3:1. */
.orange-section .eyebrow{color:#571e02}
.orange-section .section-head p,.orange-section .path-list p{color:#3f1f10}
.orange-section .path-list li>span{border-color:rgba(29,19,14,.4)}.orange-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.orange-copy p{max-width:56ch}.terminal{border:1px solid #321c12;border-radius:var(--radius);background:#21150f;color:#f5e8df}.terminal-bar{padding:9px 13px;border-bottom:1px solid #543123;color:#ffb69a;font:12px var(--mono)}.terminal pre{margin:0;padding:18px;white-space:pre-wrap;font:12px/1.8 var(--mono)}
.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:18px 44px 18px 4px;cursor:pointer;font:500 15px var(--display);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:8px;top:18px;font:20px/1 var(--mono);content:'+'}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:760px;margin:0;padding:0 4px 18px;color:var(--muted)}
.form-card,.console-shell,.console-panel,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.auth-wrap{max-width:620px;margin:48px auto}.form-card,.console-panel{padding:24px}.console-shell{overflow:hidden}.console-panel+.console-panel{margin-top:0}.console-panel{border-width:0 0 1px;border-radius:0}.console-panel:last-child{border-bottom:0}.console-panel h2{margin:0;font:500 22px var(--display)}.panel-intro{max-width:72ch;margin:8px 0 24px;color:var(--muted)}form{display:flow-root}.field{display:grid;gap:8px;margin-bottom:14px}.field label{font-weight:500}.field input,.field textarea,.field select,.field-control{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.compound-field{display:flex;align-items:stretch}.compound-field input{flex:1;min-width:0;border-radius:var(--radius) 0 0 var(--radius)}.domain-suffix{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--soft);font:12px var(--mono);white-space:nowrap}.empty-state{padding:20px;color:var(--muted)}.filter-row{display:flex;align-items:end;gap:10px;margin-bottom:24px}.filter-row .field{margin-bottom:0}.filter-row>.button{flex:none}.select-wrap{position:relative;width:max-content}.select-wrap select{width:max-content;min-height:38px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;appearance:none}.select-wrap:after{position:absolute;right:13px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none;content:''}.alias-status,.alias-actions,.alias-created{white-space:nowrap}.alias-actions{display:flex;gap:6px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0}.quota-pill{flex:none;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font:600 12px var(--mono)}.quota-pill:empty{display:none}.status.is-off:before{background:var(--muted)}.setup-steps{display:grid;gap:10px;margin:0 0 24px;padding-left:22px}.setup-box{display:grid;gap:10px;margin:0 0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.setup-box img{width:160px;height:160px}.archive-reader{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.attachment-list{display:grid;gap:8px;margin:12px 0 24px}.attachment{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius)}.auth-notice{margin:0 0 18px;padding:10px 13px;border:1px solid #b5e8d1;border-radius:var(--radius);background:var(--mint-soft);color:var(--forest);font-size:13px;overflow-wrap:anywhere}.auth-notice.is-error{border-color:#e3b6b6;background:#fbeeee;color:var(--danger)}.progress{display:flex;gap:8px;margin-bottom:24px}.progress span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.progress span[aria-current]{border-color:var(--ink);color:var(--ink)}
.site-footer{padding:56px 0 22px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:36px}.footer-brand p{max-width:330px;color:var(--muted)}.footer-col{display:grid;align-content:start;gap:8px}.footer-col strong{margin-bottom:6px}.footer-col a,.footer-brand>a:not(.brand){color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-languages{display:flex;flex-wrap:wrap;gap:14px}.footer-languages a[aria-current]{color:var(--ink)}.toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:min(360px,calc(100% - 40px));padding:11px 14px;border:1px solid #333;border-radius:var(--radius);background:var(--ink);color:#fff}.dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#171717aa}.dialog-card{width:min(440px,100%);padding:24px;border-radius:var(--radius);background:#fff}.dialog-card h2{margin-top:0}.dialog-card .button-group{margin:24px 0 0}
.assessment-grid,.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.assessment-card,.timing-grid article{min-width:0;padding:26px;background:var(--paper)}.assessment-card h3,.timing-grid h3{margin:14px 0 8px;font:500 18px var(--display)}.assessment-card p,.timing-grid p{margin:0 0 18px;color:var(--muted)}.assessment-card strong{color:var(--forest)}.score,.layer-no{font:600 12px var(--mono);color:var(--forest)}.signal-grid,.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(23,23,23,.22);border:1px solid rgba(23,23,23,.22)}.signal-grid article,.decision-grid article{min-width:0;padding:26px;background:rgba(255,255,255,.94);color:var(--ink)}.signal-grid code{color:var(--forest)}.signal-grid h3,.decision-grid h3{margin:16px 0 8px;font:500 18px var(--display)}.signal-grid p,.decision-grid p{margin:0;color:#555}.callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.callout p{margin:4px 0 0;color:var(--muted)}.diagnostic-flow,.path-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.diagnostic-flow li,.path-list li{display:grid;grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line)}.diagnostic-flow li>span,.path-list li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;font:600 11px var(--mono)}.diagnostic-flow h3,.path-list h3{margin:0 0 6px;font:500 17px var(--display)}.diagnostic-flow p,.path-list p{margin:0;color:var(--muted)}.diagnostic-flow code{color:var(--forest)}.timing-grid strong{font:600 20px var(--mono);color:#c2410c}.layer-stack{border-top:1px solid var(--line)}.layer-stack article{display:grid;grid-template-columns:54px minmax(0,1fr) max-content;align-items:center;gap:24px;padding:28px 4px;border-bottom:1px solid var(--line)}.layer-stack h2{margin:0 0 6px;font:500 24px var(--display)}.layer-stack p{max-width:720px;margin:0;color:var(--muted)}.layer-stack article>strong{font-size:12px;color:var(--forest);white-space:nowrap}.decision-grid{background:var(--line);border-color:var(--line)}.decision-grid article{background:var(--paper)}.status{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border:1px solid var(--mint);border-radius:999px;color:var(--forest);font-size:12px}.path-list li{grid-template-columns:48px minmax(0,1fr);color:var(--ink)}.path-list p{color:#444}.dual-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}
.legal-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.legal-glance article{min-width:0;padding:24px;background:var(--paper)}.legal-glance strong{font:500 18px var(--display)}.legal-glance p{margin:8px 0 0;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px}.legal-toc{position:sticky;top:80px;z-index:4;display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:var(--radius)}.legal-toc strong{margin-bottom:6px}.legal-toc a{color:var(--muted)}.legal-copy{min-width:0}.legal-copy>section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:80px}.legal-copy>section:last-child{margin-bottom:0}.legal-copy h2{margin:0 0 14px;font:500 24px var(--display)}.legal-copy p{margin:0 0 12px;color:#494949}.allow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.allow-card{min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.allow-card h2{margin:18px 0 14px;font:500 23px var(--display)}.allow-card ul{margin:0;padding-left:20px;color:#494949}.allow-card li+li{margin-top:9px}.allow-card.stop .status{border-color:#d9a8a8;color:var(--danger)}
.custom-select{position:relative;display:inline-block}.select-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:180px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.select-menu button{display:block;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;color:var(--ink)}.select-menu button:hover,.select-menu button[aria-selected="true"]{background:var(--mint-soft)}
@keyframes alias-flash{50%{background:var(--mint-soft);border-color:var(--ink)}}.is-flash{animation:alias-flash .6s ease}
:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus,textarea:focus,select:focus,.compound-field:focus-within{outline:none;border-color:var(--ink);box-shadow:none}.compound-field:focus-within input,.compound-field:focus-within .domain-suffix{border-color:var(--ink)}
.nav-burger{display:none;width:38px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}
.nav-burger:hover,.nav-burger[aria-expanded="true"]{background:var(--soft)}
.nav-burger span{display:block;width:16px;height:2px;background:var(--ink);border-radius:2px}
.nav-drawer{position:fixed;left:0;right:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 34px rgba(20,24,14,.14);display:grid;gap:2px;padding:10px 14px 14px;max-height:calc(100dvh - 64px);overflow:auto}
.nav-drawer a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:var(--radius);font-size:15px}
.nav-drawer a:hover,.nav-drawer a[aria-current]{background:var(--soft)}
.nav-drawer .drawer-action{margin-top:4px;border:1px solid var(--line);justify-content:center}
.nav-drawer .create-link.drawer-action{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:1140px){.main-nav a:nth-last-child(-n+4){display:none}.nav-burger{display:inline-flex}.nav-shell{gap:8px}.main-nav{gap:2px;min-width:0}.nav-actions{margin-left:auto;flex:none}.brand img{width:auto;height:29px}.mailbox-toolbar{flex-wrap:wrap}.address-box{flex-basis:100%}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:760px){.hero-grid>*{min-width:0}.hero h1,.hero h1 span,.hero-aside,.eyebrow{max-width:100%;overflow-wrap:anywhere;word-break:normal}}
@media(max-width:760px){.assessment-grid,.timing-grid,.signal-grid,.decision-grid,.legal-glance,.allow-grid{grid-template-columns:1fr}.diagnostic-flow li{grid-template-columns:42px minmax(0,1fr)}.diagnostic-flow code{grid-column:2}.layer-stack article{grid-template-columns:42px minmax(0,1fr)}.layer-stack article>strong{grid-column:2}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static}.callout{align-items:flex-start;flex-direction:column}.dual-cta{flex-wrap:wrap}.shell{width:min(100% - 24px,var(--container))}.main-nav{display:none}.nav-actions>.login-link,.nav-actions>.create-link{display:none}.hero{padding:52px 0 36px}.hero-grid,.section-head,.orange-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.hero h1{font-size:clamp(2.25rem,11vw,2.8rem)}.section,.tool-section{padding:56px 0}.section-head{gap:18px}.mailbox{min-height:0}.mailbox-toolbar{flex-wrap:wrap;padding:12px}.address-box{flex-basis:100%}.mailbox-toolbar>.button{flex:1}.timer{order:5;width:100%;min-height:32px}.mailbox-body{display:block;min-height:420px}.inbox-list{border-right:0}.message-list{height:auto;max-height:430px}.inbox-grid>.reader{display:none}.inbox-grid>.reader.is-open{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;width:100%;height:100dvh;background:#fff}.reader.is-open .reader-close{display:inline-flex}.reader.is-open .reader-content{flex:1;height:auto;padding:16px}.reader.is-open .reader-head{flex:none;padding:14px}.reader-content iframe{flex:0 0 auto}.card-grid,.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.filter-row{align-items:stretch;flex-direction:column}.table-wrap{margin-inline:-12px}.alias-actions{min-width:max-content}}
@media(max-width:1080px){.hero-actions{flex-wrap:wrap}.hero-actions .button{max-width:100%;height:auto;min-height:42px;padding-block:8px;white-space:normal;text-align:center}}
@media(max-width:430px){.brand img{width:auto;height:26px}.nav-actions{margin-left:auto}.language-switch summary{padding:0 8px}.hero-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.hero-actions .button{width:100%;padding:8px 9px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.message-row{grid-template-columns:34px 1fr}.message-time{display:none}.address-box{align-items:stretch}.address{line-height:1.35;padding-block:12px}.footer-languages{display:grid;grid-template-columns:repeat(2,1fr)}}
