/* Auxiliary layouts: source-shaped pages, truthful local-only interactions. */
.route-contact,.route-demo,.route-support,.route-brand,.route-privacy-choices,.route-download,.route-jetbrains{background:#fcfcfc}
.route-contact .page-wrap,.route-demo .page-wrap,.route-support .page-wrap,.route-brand .page-wrap,.route-privacy-choices .page-wrap,.route-download .page-wrap,.route-jetbrains .page-wrap{max-width:1400px;padding:0 60px}
.aux-form-page{padding:200px 0 100px;width:calc((100% - 16px)/2);margin:auto}
.aux-form-intro h1{font-size:40px;line-height:1.04;letter-spacing:-1.2px;font-weight:400}
.aux-form-intro>p{font-size:16px;line-height:1.4;margin-top:10px;color:rgba(25,25,25,.56)}
.aux-form-intro>p a{color:#191919;text-decoration:underline;text-underline-offset:3px}
.aux-local-form{display:flex;flex-direction:column;gap:24px;margin-top:22px}
.aux-form-notice{font-size:12px;line-height:1.4;color:rgba(25,25,25,.6);border-left:2px solid #d6d6d6;padding:0 0 0 12px}
.aux-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.aux-field{display:flex;flex-direction:column;gap:8px;min-width:0}.aux-field.wide{grid-column:1/-1}
.aux-field label{font-family:var(--marketing-sans);text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4;color:rgba(25,25,25,.4);letter-spacing:0}.aux-field label span{font-family:inherit;font-size:10px;color:#999;margin-left:7px}
.aux-field input,.aux-field textarea{display:block;width:100%;min-width:0;max-width:100%;font:16px/1.4 'DM Sans',Arial,sans-serif;background:rgba(0,0,0,.04);border:0;border-bottom:1px solid rgba(25,25,25,.14);border-radius:0;padding:8px 12px;color:#191919;box-shadow:none;-webkit-appearance:none;appearance:none}
.aux-field input{height:40px}.aux-field textarea{height:107px;min-height:96px;resize:vertical}.aux-field input::placeholder,.aux-field textarea::placeholder{color:#969696;font-size:13px}
.aux-field input:focus-visible,.aux-field textarea:focus-visible{outline:2px solid #317cff;outline-offset:2px}.aux-field [aria-invalid=true]{border-bottom-color:#b34034}
.aux-form-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.aux-submit{background:#363636;color:white;border:0;border-radius:2px;font:16px/24px 'DM Sans',Arial,sans-serif;padding:6px 12px 5px;min-height:35px;cursor:pointer;transition:none}.aux-submit:focus-visible{outline:2px solid #317cff;outline-offset:4px}.aux-form-status{font-size:12px;line-height:1.5;color:rgba(25,25,25,.5)}
.aux-support-page{padding:136px 0 120px;display:flex;flex-direction:column;gap:60px}.aux-support-page>h1{font-size:64px;line-height:1.05;letter-spacing:-1.5px;font-weight:400}
.aux-support-panel{background:white;border:1px solid rgba(25,25,25,.12);padding:32px 24px;min-height:238px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.aux-support-panel>svg{color:rgba(25,25,25,.55)}.aux-support-panel>p{font-size:16px;line-height:1.4;color:#444}.aux-support-panel>small{font-size:13px;line-height:1.4;color:#777}
.aux-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-size:16px;line-height:24px;padding:8px 18px;border-radius:100px;border:1px solid rgba(25,25,25,.15);background:transparent;color:#191919;transition:none;gap:14px}.aux-button.primary{background:#000;color:#fff;border-color:#000}
.aux-support-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aux-support-cards>article{border:1px solid rgba(25,25,25,.12);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.aux-support-cards h2{font-size:32px;line-height:1.2;letter-spacing:-.6px}.aux-support-cards p{font-size:16px;line-height:1.4;max-width:42ch}.aux-inline-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;color:#191919;text-decoration:none;transition:none}.aux-inline-link>span{flex:none}
.aux-support-cards>article>svg{width:32px;height:32px;color:#777}
.aux-closing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:48px;padding:80px 0;border-top:1px solid rgba(25,25,25,.1)}.aux-kicker{font-family:var(--marketing-sans);font-size:12px;line-height:1.4;color:rgba(25,25,25,.4)}.aux-closing h2{font-size:40px;line-height:1.05;letter-spacing:-1.4px}.aux-closing>div{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
@media(hover:hover) and (pointer:fine){.aux-button.primary:hover,.aux-submit:hover{opacity:.8}.aux-button:not(.primary):hover{background:rgba(0,0,0,.06)}}
@media(max-width:760px){
.route-contact .page-wrap,.route-demo .page-wrap,.route-support .page-wrap,.route-brand .page-wrap,.route-privacy-choices .page-wrap,.route-download .page-wrap,.route-jetbrains .page-wrap{padding:0 20px}
.aux-form-page{padding:90px 0 80px;max-width:none;width:100%}.aux-form-intro h1{font-size:32px;line-height:1.04;letter-spacing:-.96px}.aux-form-intro>p{margin-top:24px;font-size:16px;line-height:1.4}.aux-local-form{margin-top:28px;gap:24px}.aux-form-fields{grid-template-columns:1fr;gap:24px}.aux-field.wide{grid-column:auto}.aux-field input{font-size:16px;height:40px}
.aux-support-page{padding:50px 0 60px;gap:60px}.aux-support-page>h1{font-size:40px;line-height:1.05;letter-spacing:-1.2px}.aux-support-panel{padding:48px 24px;gap:24px}.aux-support-cards{grid-template-columns:1fr;gap:48px}.aux-support-cards>article{padding:25px;gap:24px}.aux-support-cards h2{font-size:24px;line-height:1.2}.aux-closing{padding:80px 0;gap:48px}.aux-closing h2{font-size:40px;line-height:1.05;letter-spacing:-1.2px}.aux-closing>div{gap:24px}
}
/* Brand assets: one truthful identity, real downloadable formats. */
.route-brand{background:#f8f8f8}
.aux-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:108px 0 56px}
.aux-brand-intro h1{font-size:40px;line-height:1.04;letter-spacing:-1.2px}.aux-brand-intro p{font-size:16px;line-height:1.4;max-width:393px;margin-top:24px}
.aux-brand-kit{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.aux-brand-kit>small{font-family:var(--marketing-sans);font-size:10px;color:#888}
.aux-brand-row{border-top:1px solid rgba(25,25,25,.12);padding:56px 0}.aux-brand-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.aux-brand-heading h2,.aux-brand-motion h2{font-size:32px;line-height:1.2;letter-spacing:-.64px}
.aux-theme-buttons{display:flex;gap:4px}.aux-theme-buttons button{border:0;background:transparent;color:#191919;font:14px/20px 'DM Sans',sans-serif;min-height:32px;padding:6px 12px;border-radius:100px;cursor:pointer;transition:none}.aux-theme-buttons button[aria-pressed=true]{background:rgba(0,0,0,.06)}
.aux-brand-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.aux-brand-grid>article{min-width:0}.aux-brand-stage{background:#fff;border:1px solid rgba(25,25,25,.12);border-radius:2px;height:320px;display:flex;align-items:center;justify-content:center;padding:32px;transition:none}.aux-brand-stage img{width:75%;height:auto;max-height:75%;object-fit:contain}.aux-brand-stage.symbol img{width:96px;height:96px}.aux-brand-stage.dark{background:#191919;border-color:#191919}
.aux-brand-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.aux-brand-caption h3{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0}.aux-brand-caption a{font-size:12px;color:#777;display:flex;gap:8px;align-items:center}.aux-brand-note{font-size:12px;line-height:1.5;color:#888;margin-top:24px}
.aux-brand-motion{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:56px 0 110px;border-top:1px solid rgba(25,25,25,.12)}.aux-brand-motion>div>p:not(.aux-brand-note){font-size:16px;line-height:1.4;margin-top:24px;max-width:360px}.aux-logo-player{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(25,25,25,.12);border-radius:2px;background:white;cursor:pointer;padding:40px}.aux-logo-player>img{width:80%;height:auto}.aux-play-label{position:absolute;bottom:20px;left:20px;font:12px/20px 'DM Sans',sans-serif;display:flex;gap:10px;align-items:center;color:#777}.aux-play-label>span{font-size:22px}.aux-logo-player.is-playing>img{animation:aux-logo-reveal .85s cubic-bezier(.2,.65,.3,1) both}.aux-logo-player.is-playing .aux-play-label{visibility:hidden}
@keyframes aux-logo-reveal{0%{opacity:0;transform:translateY(14px);clip-path:inset(0 100% 0 0)}55%{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}100%{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}
/* Privacy overview reproduces the reading hierarchy, not a false consent state. */
.aux-privacy-hero{max-width:640px;margin:auto;padding-top:112px;text-align:center}.aux-privacy-hero h1{font-size:58.9px;line-height:1.1;letter-spacing:-1.8px}.aux-privacy-hero h1 span{color:#317cff}.aux-privacy-hero>p{font-size:16px;line-height:1.5;margin-top:20px;color:#777}
.aux-privacy-body{max-width:680px;margin:36px auto 70px}.aux-privacy-body>section{padding:52.6px 0;border-bottom:1px solid rgba(25,25,25,.12)}.aux-privacy-body>section:last-child{border-bottom:0}.aux-privacy-body h2{font-size:19px;line-height:25px;letter-spacing:-.25px;margin-bottom:18px}.aux-privacy-body p{font-size:14px;line-height:23.94px;color:#666}.aux-privacy-body p+p{margin-top:18px}
.aux-preference-card{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px 28px;background:#f0f0f0;border-radius:16px;padding:36px;margin-top:28px;align-items:center}.aux-preference-card h3{font-size:16px;line-height:1.4;letter-spacing:-.2px}.aux-preference-card p{margin-top:8px}.aux-preference-card .aux-preference-status{grid-column:1/-1;font-size:12px;line-height:1.5;margin:0;color:#777}
.aux-switch{width:44px;height:24px;padding:3px;border:0;background:#317cff;border-radius:100px;cursor:pointer;flex:none;transition:none}.aux-switch>span{display:block;height:18px;width:18px;border-radius:50%;background:white;transform:translateX(20px);box-shadow:0 1px 3px #0002;transition:none}.aux-switch[aria-checked=false]{background:#bcbcbc}.aux-switch[aria-checked=false]>span{transform:translateX(0)}
.aux-context-list{display:flex;flex-direction:column;gap:26px}.aux-context-list article>span{font-family:var(--marketing-sans);font-size:10px;line-height:1.5;color:#999}.aux-context-list h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin:7px 0}.aux-privacy-body .aux-inline-link{font-size:14px}
/* Availability and standalone-tool pages keep the reference's distinct blocks. */
.aux-download-hero{padding:216px 0 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;min-height:544px}.aux-download-hero h1{font-size:40px;line-height:1.04;letter-spacing:-1.2px;max-width:706px}.aux-download-hero p{font-size:16px;line-height:1.4;max-width:590px}.aux-download-actions{display:flex;flex-direction:column;gap:24px;align-items:center}.aux-download-actions .aux-inline-link{text-decoration:underline;text-underline-offset:4px}
.aux-download-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:120px}.aux-download-tools>article{border:1px solid rgba(25,25,25,.12);border-radius:2px;padding:36px;min-height:457px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.aux-download-tools h2{font-size:32px;line-height:1.2;letter-spacing:-.64px}.aux-download-tools p{font-size:16px;line-height:1.4;margin:20px 0 28px}.aux-tool-icon{color:#777}.aux-provider-options{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:auto}.aux-provider-options a{font-family:var(--marketing-sans);font-size:13px;line-height:1.4;display:flex;justify-content:space-between;gap:16px;padding:16px;background:#f1f1f1;border:1px solid rgba(25,25,25,.1)}
.aux-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:120px;scroll-margin-top:90px}.aux-platforms>article{border:1px solid rgba(25,25,25,.12);border-radius:2px;padding:24px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.aux-platforms>article>svg{color:#777}.aux-platforms h2{font-size:32px;line-height:1.2;letter-spacing:-.64px}.aux-platforms p{font-size:14px;line-height:1.5}.aux-availability{font-size:12px;line-height:1.5;background:#f0f0f0;color:#777;padding:6px 9px}.aux-platforms .aux-inline-link{font-size:14px;margin-top:auto}.aux-platforms .aux-button{margin-top:auto}
.aux-download-notes{padding:120px 0}.aux-download-notes h2{font-size:40px;line-height:1.1;letter-spacing:-1px;margin-bottom:40px}.aux-download-notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.aux-download-notes h3{font-size:20px;line-height:1.2;letter-spacing:-.3px;margin-bottom:14px}.aux-download-notes p{font-size:14px;line-height:1.5}
.route-download .page-faq{background:#000;color:white;padding:36px;margin-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.route-download .page-faq>h2{font-size:64px;line-height:1.04;letter-spacing:-2px}.route-download .page-faq details{border-color:#ffffff30}.route-download .page-faq summary{font-size:16px;color:white}.route-download .page-faq p{color:#ffffffa0;font-size:14px;line-height:1.5}
.route-support .aux-button,.route-download .aux-button,.route-jetbrains .aux-button{border-radius:2px;padding:6px 12px 5px;min-height:35px}.route-support .aux-button.primary,.route-download .aux-button.primary,.route-jetbrains .aux-button.primary{background:#363636;border-color:#363636}
.aux-tools-hero{margin-top:136px;border:1px solid rgba(25,25,25,.12);padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;min-height:448px}.aux-tools-hero>.aux-tool-icon{height:40px}.aux-tools-hero>h1{font-size:64px;line-height:1.04;letter-spacing:-1.9px}.aux-tools-hero>p{font-size:16px;line-height:1.4;max-width:780px}.aux-tools-hero>div:not(.aux-tools-contexts):not(.aux-tool-icon){display:flex;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap}.aux-tools-contexts{border-top:1px solid rgba(25,25,25,.12);width:calc(100% + 72px);padding:24px 24px 0;margin-top:20px;display:flex;flex-direction:column;gap:18px;align-items:center}.aux-tools-contexts nav{display:flex;gap:36px;justify-content:center;flex-wrap:wrap;font-size:14px;color:#777}.aux-tools-context{padding:120px 0}.aux-tools-context h2{font-size:40px;line-height:1.04;letter-spacing:-1.2px;margin-top:24px}.aux-tools-context>p{font-size:16px;line-height:1.4;max-width:650px;margin-top:24px}.aux-tools-context .page-stage{margin-top:48px}
@media(hover:hover) and (pointer:fine){.aux-theme-buttons button:hover{background:rgba(0,0,0,.06)}.aux-brand-caption a:hover,.aux-tools-contexts a:hover{color:#317cff}}
@media(max-width:760px){
.aux-brand-intro{padding:80px 0 48px;flex-direction:column;align-items:flex-start;gap:32px}.aux-brand-intro h1{font-size:32px;line-height:1.04;letter-spacing:-.96px}.aux-brand-kit{align-items:flex-start}.aux-brand-row{padding:40px 0}.aux-brand-heading{margin-bottom:24px}.aux-brand-heading h2,.aux-brand-motion h2{font-size:28px}.aux-brand-grid{grid-template-columns:1fr;gap:32px}.aux-brand-stage{height:260px;padding:24px}.aux-brand-stage.symbol img{height:96px;width:96px}.aux-brand-motion{grid-template-columns:1fr;gap:32px;padding:40px 0 80px}
.aux-privacy-hero{padding-top:85px}.aux-privacy-hero h1{font-size:40px;line-height:1.1;letter-spacing:-1.2px}.aux-privacy-hero>p{font-size:16px}.aux-privacy-body{margin-top:24px;margin-bottom:30px}.aux-privacy-body>section{padding:36px 0}.aux-preference-card{padding:24px;gap:16px}.aux-preference-card h3{font-size:15px}.aux-preference-card .aux-preference-status{font-size:12px}
.aux-download-hero{padding:100px 0 0;min-height:0;gap:32px}.aux-download-hero h1{font-size:32px;line-height:1.04;letter-spacing:-.96px}.aux-download-tools{grid-template-columns:1fr;margin-top:80px;gap:24px}.aux-download-tools>article{min-height:0;padding:24px;gap:20px}.aux-download-tools h2{font-size:28px}.aux-platforms{grid-template-columns:1fr;margin-top:80px;gap:24px}.aux-download-notes{padding:80px 0}.aux-download-notes h2{font-size:32px}.aux-download-notes>div{grid-template-columns:1fr;gap:32px}.route-download .page-faq{grid-template-columns:1fr;gap:32px;padding:28px 24px;margin-bottom:60px}.route-download .page-faq>h2{font-size:40px;letter-spacing:-1.2px}
.aux-tools-hero{margin-top:80px;padding:32px 24px;gap:24px;min-height:0}.aux-tools-hero>h1{font-size:40px;line-height:1.05;letter-spacing:-1.2px}.aux-tools-contexts{width:calc(100% + 48px);padding:24px 16px 0}.aux-tools-contexts nav{gap:16px 24px}.aux-tools-context{padding:80px 0}.aux-tools-context h2{font-size:32px;line-height:1.04;letter-spacing:-.96px}
}
@media(prefers-reduced-motion:reduce){.aux-logo-player.is-playing>img{animation:none}.aux-switch>span{transition:none}}
/* Mobile measurements from the source at a 500px viewport. */
@media(max-width:760px){
 .aux-brand-intro{padding-top:60px}.aux-brand-heading h2{font-size:24px;line-height:1.2}.aux-brand-stage{height:270px}
 .aux-privacy-hero{padding-top:94px}.aux-privacy-hero h1{font-size:clamp(40px,9.5vw,58.9px);line-height:1.1}.aux-privacy-hero>p{font-size:18px;line-height:1.5}.aux-preference-card{padding:32px}
}
.route-download .page-faq{margin-top:120px}
@media(max-width:760px){.aux-download-hero{padding-top:128px}.aux-platforms h2{font-size:24px}.route-download .page-faq{margin-top:80px}.route-download .page-faq>h2{font-size:32px;line-height:1.04;letter-spacing:-.96px}}
@media(max-width:760px){
 .aux-tools-hero{margin-top:50px}.aux-tools-hero>h1{line-height:1}
 .aux-tools-hero>div:not(.aux-tools-contexts):not(.aux-tool-icon){flex-direction:column;gap:12px;width:100%}
 .aux-tools-hero .aux-button,.aux-tools-hero .aux-inline-link{width:100%;justify-content:center;min-height:35px;padding:6px 12px 5px;border-radius:2px;border:1px solid rgba(25,25,25,.15)}
 .aux-tools-context{padding-top:64px}
}

/* Contact type uses the reference cap-height trim rather than full line boxes. */
.aux-form-intro>p{margin-top:24px}.aux-local-form{margin-top:32px}
@supports(text-box:trim-both cap alphabetic){
 .aux-form-intro h1,.aux-form-intro>p,.aux-field label{text-box:trim-both cap alphabetic}
 .aux-field input,.aux-field textarea{text-box:normal}
}
/* Legacy Windows composition: compact hero, three alternating product rows. */
.route-windows{background:#f8f8f8}.route-windows .page-wrap{max-width:1320px;padding:0 6.5%}
.aux-window-hero{padding:88px 0 60px}.aux-window-hero h1{font-size:40px;line-height:1.04;letter-spacing:-1.2px}.aux-window-hero p{font-size:16px;line-height:1.4;margin-top:24px;color:#555}.aux-window-hero>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.aux-window-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;border-block:1px solid #ddd}.aux-window-strip a{font-size:18px;color:#777;text-decoration:none}
.aux-window-features{padding-top:60px}.aux-window-features>h2{font-size:40px;line-height:1.04;letter-spacing:-1.2px;margin-bottom:76px}.aux-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:100px;min-height:400px}.aux-window-row:nth-of-type(even) .aux-window-copy{order:2}.aux-window-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:8px}.aux-window-copy>.aux-kicker{margin-bottom:auto;padding-top:8px}.aux-window-copy h3{font-size:32px;line-height:1.1;letter-spacing:-.7px;margin:24px 0}.aux-window-copy p{font-size:16px;line-height:1.4;max-width:410px;color:#666}.aux-window-copy>a{margin-top:24px}
.aux-product-stage{min-width:0;background:#eaece9;padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:366px;gap:18px}.aux-product-stage.cool{background:#e7ebef}.aux-product-stage.warm{background:#efede7}.aux-product-stage>.live-app{min-width:0;width:100%}.aux-product-stage>small{font-size:10px;line-height:1.4;color:#777;text-align:center}.aux-window-boundaries{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:60px 0;border-top:1px solid #ddd;min-height:466px}.aux-window-boundaries>h2{font-size:32px;line-height:1.15;letter-spacing:-.6px}.aux-boundary-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aux-boundary-top>article+article{border-left:1px solid #ddd;padding-left:24px}.aux-boundary-top span{font:12px var(--marketing-sans);color:#999}.aux-boundary-top h3{font-size:17px;line-height:1.3;margin:32px 0 12px}.aux-boundary-top p{font-size:14px;line-height:1.5;color:#777}.aux-boundary-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:48px}.aux-boundary-list>*{padding:20px 0;border-top:1px solid #ddd;font-size:14px;line-height:1.4;color:#777}.aux-window-close{padding:80px 0;min-height:415px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ddd}.aux-window-close h2{font-size:64px;line-height:1.04;letter-spacing:-1.9px}
/* Security is the newer spacious, two-column reference family. */
.route-security{background:#fcfcfc}.route-security .page-wrap{max-width:1400px;padding:0 60px}.aux-security-hero{padding-top:136px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end}.aux-security-hero h1{font-size:64px;line-height:1.04;letter-spacing:-1.9px}.aux-security-hero p{font-size:18px;line-height:1.4;color:#666;margin-top:24px}.aux-security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.aux-security-actions .aux-button,.aux-security-cta .aux-button{border-radius:2px;padding:5px 12px;min-height:35px}
.aux-data-diagram{background:#f0f0ee;border:1px solid #e1e1de;padding:32px;min-height:330px;display:flex;flex-direction:column;justify-content:center;gap:14px}.aux-data-node{background:#fcfcfc;border:1px solid #d9dcda;padding:20px;display:flex;flex-direction:column;gap:9px}.aux-data-node>span{font:9px/1.5 var(--marketing-sans);letter-spacing:.03em;color:#777}.aux-data-node>strong{font-size:17px;line-height:1.25;font-weight:400}.aux-data-node>small{font-size:11px;line-height:1.4;color:#888}.aux-data-branches{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.aux-data-branches>div{display:flex;flex-direction:column;gap:14px;text-align:center}.aux-data-branches .aux-data-node{height:100%;text-align:left;padding:16px}
.aux-security-proof,.aux-security-intro,.aux-security-process,.aux-security-products,.aux-security-review,.aux-security-cta,.aux-security-faq{margin-top:200px}.aux-security-proof>h2,.aux-security-intro>h2,.aux-security-process>h2,.aux-security-products>h2,.aux-security-review h2,.aux-security-cta h2{font-size:40px;line-height:1.04;letter-spacing:-1.2px}.aux-security-proof>p{font-size:18px;line-height:1.5;color:#666;max-width:650px;margin-top:24px}.aux-data-table{margin-top:64px}.aux-data-table>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid #ddd;font-size:16px;line-height:1.5}.aux-data-table strong{font-weight:500}.aux-data-table p{color:#777}.aux-data-table .aux-data-table-head{font:11px/1.5 var(--marketing-sans);color:#888;padding:16px 0}.aux-security-principles{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:80px}.aux-security-principles>article{border-left:1px solid #ddd;padding-left:24px}.aux-security-principles span{font:11px/1.5 var(--marketing-sans);color:#777}.aux-security-principles h3{font-size:32px;line-height:1.1;letter-spacing:-.7px;margin:24px 0}.aux-security-principles p{font-size:16px;line-height:1.4;color:#777}
.aux-security-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:276px}.aux-security-intro p{font-size:18px;line-height:1.5;color:#666;margin-bottom:24px}.aux-security-process>h2{margin-bottom:80px}.aux-security-process-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:64px;min-height:350px}.aux-security-process-row>div:first-child{display:flex;flex-direction:column;justify-content:space-between;gap:60px;padding:8px 0}.aux-security-process-row>div:first-child h3{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin-bottom:24px}.aux-security-process-row>div:first-child p{font-size:16px;line-height:1.5;color:#666}.aux-security-process-row .aux-product-stage{min-height:350px}.aux-security-products>h2{margin-bottom:48px}.aux-security-products>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aux-security-products>div>article{border:1px solid #ddd;padding:32px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.aux-security-products>div>article>h3{font-size:32px;line-height:1.15;letter-spacing:-.7px}.aux-security-products>div>article>p{font-size:16px;line-height:1.5;color:#666}.aux-security-products .aux-product-stage{width:100%;padding:16px;flex:1;min-height:330px}.aux-security-review{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0;border-block:1px solid #ddd;min-height:680px}.aux-security-review h2{margin:32px 0}.aux-security-review>div>p{font-size:18px;line-height:1.5;color:#777;max-width:390px;margin-bottom:32px}.aux-review-checks>article{position:relative;border-top:1px solid #ddd;padding:28px 0 28px 48px}.aux-review-checks>article:first-child{border-top:0}.aux-review-checks span{position:absolute;left:0;top:30px;font:11px var(--marketing-sans);color:#999}.aux-review-checks h3{font-size:24px;line-height:1.2;margin-bottom:16px}.aux-review-checks p{font-size:16px;line-height:1.5;color:#777}.aux-security-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px;padding:48px 0;min-height:349px}.aux-security-cta p{font-size:16px;line-height:1.4;color:#777}.aux-security-faq{background:#000;color:white;padding:40px 36px;margin-bottom:120px}.aux-security-faq>h2{font-size:64px;line-height:1;letter-spacing:-1.9px;margin-bottom:64px;max-width:780px}.aux-security-faq details{border-top:1px solid rgba(255,255,255,.12);padding:40px 0}.aux-security-faq summary{font-size:20px;line-height:1.4;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.aux-security-faq summary::after{content:'+';flex:none;color:#aaa}.aux-security-faq details[open] summary::after{content:'−'}.aux-security-faq details p{font-size:16px;line-height:1.6;color:#aaa;max-width:750px;padding-top:24px}
/* Narrow technical journal route. */
.route-auto-triage{background:#fcfcfc}.route-auto-triage .page-wrap{max-width:680px;padding:0;border-inline:1px solid #e4e4e4}.aux-triage-page>section{padding:60px 16px;border-bottom:1px solid #e4e4e4}.aux-triage-page .aux-triage-hero{padding-top:140px}.aux-triage-hero>img{margin-bottom:36px}.aux-triage-hero h1{font-size:48px;line-height:1;letter-spacing:-1.5px;font-weight:500}.aux-triage-hero>p{font-size:15px;line-height:1.55;max-width:490px;color:#666;margin-top:24px}.aux-triage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aux-triage-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d7d7d7;padding:12px 14px;font:12px/16px var(--marketing-sans);letter-spacing:.02em;color:#191919;background:#fcfcfc;text-decoration:none;transition:none;min-height:42px}.aux-triage-button.primary{background:#191919;color:#fcfcfc;border-color:#191919}.aux-triage-button>span:first-child{display:flex}.aux-roll-letter{display:inline-grid;grid-template-rows:12px 12px;height:12px;line-height:12px;overflow:hidden}.aux-roll-letter>span{display:block;height:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--letter)*25ms)}.aux-triage-button:focus-visible{outline:2px solid #317cff;outline-offset:4px}
.aux-triage-flow{margin-top:48px;background:#f4f4f2;border:1px solid #e0e0dd;padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.aux-triage-flow>div{background:#fcfcfc;border:1px solid #dededb;padding:20px 24px;width:min(100%,420px);display:flex;flex-direction:column;gap:8px}.aux-triage-flow>span{color:#aaa}.aux-triage-flow div>span{font:10px/1.5 var(--marketing-sans);color:#888}.aux-triage-flow strong{font-size:18px;font-weight:400}.aux-triage-flow small{font-size:12px;line-height:1.5;color:#888}.aux-triage-page h2{font-size:28px;line-height:1.12;letter-spacing:-.7px;font-weight:500}.aux-triage-process>h2{margin-bottom:32px}.aux-triage-process>article{display:grid;grid-template-columns:32px 1fr;gap:24px;padding:32px 0;border-top:1px solid #ddd}.aux-triage-process>article>span{font:12px/1.5 var(--marketing-sans);color:#888}.aux-triage-process h3{font-size:20px;line-height:1.25;margin-bottom:16px}.aux-triage-process p,.aux-triage-context>p,.aux-triage-example>p:not(.aux-triage-excerpt),.aux-triage-close>p{font-size:15px;line-height:1.55;color:#777}.aux-triage-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.aux-triage-section-heading a,.aux-triage-example>a{font-size:12px;line-height:1.5;color:#777}.aux-triage-demo>.aux-product-stage{min-height:0;padding:20px}.aux-triage-demo>p{font:10px/1.5 var(--marketing-sans);color:#888;margin-top:20px}.aux-triage-excerpt{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin:32px 0}.aux-triage-example>p:not(.aux-triage-excerpt){max-width:470px}.aux-triage-example>a{display:inline-block;margin-top:28px}.aux-triage-context>p{margin-top:24px;max-width:430px}.aux-triage-context>div{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:48px}.aux-triage-context>div>a{font-size:17px;color:#555;text-decoration:none}.aux-triage-close>p{margin:24px 0}.aux-triage-close>.aux-triage-button{margin-top:8px}
@media(hover:hover) and (pointer:fine){.aux-triage-button:hover .aux-roll-letter>span{transform:translateY(-12px)}}
@media(prefers-reduced-motion:reduce){.aux-roll-letter>span{transition:none!important;transform:none!important}}
@media(max-width:760px){
 .route-windows .page-wrap,.route-security .page-wrap{padding:0 20px}.aux-window-hero{padding:50px 0 48px}.aux-window-hero h1{font-size:32px;line-height:1.04;letter-spacing:-.96px}.aux-window-hero p br{display:none}.aux-window-hero>div{gap:12px}.aux-window-strip{min-height:96px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.aux-window-strip a{font-size:16px}.aux-window-features{padding-top:48px}.aux-window-features>h2{font-size:32px;line-height:1.04;margin-bottom:48px}.aux-window-row{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;margin-bottom:64px}.aux-window-row:nth-of-type(even) .aux-window-copy{order:0}.aux-window-copy>.aux-kicker{margin-bottom:0}.aux-window-copy h3{font-size:28px;line-height:1.1;margin:24px 0}.aux-product-stage{padding:18px;min-height:0}.aux-window-boundaries{grid-template-columns:1fr;gap:40px;padding:48px 0;min-height:0}.aux-window-boundaries>h2{font-size:28px}.aux-boundary-top{gap:16px}.aux-boundary-top>article+article{padding-left:16px}.aux-boundary-top h3{font-size:15px}.aux-boundary-top p{font-size:12px}.aux-boundary-list{grid-template-columns:1fr;margin-top:32px}.aux-window-close{min-height:0;padding:64px 0;align-items:flex-start;flex-direction:column}.aux-window-close h2{font-size:40px;line-height:1.04;letter-spacing:-1.2px}
 .aux-security-hero{padding-top:50px;grid-template-columns:minmax(0,1fr);gap:48px}.aux-security-hero h1{font-size:40px;line-height:1.04;letter-spacing:-1.2px}.aux-security-hero p{font-size:16px}.aux-data-diagram{padding:24px;min-height:0}.aux-data-branches{gap:12px}.aux-data-branches .aux-data-node{padding:12px}.aux-data-node>strong{font-size:15px}.aux-data-node>small{font-size:11px}.aux-security-proof,.aux-security-intro,.aux-security-process,.aux-security-products,.aux-security-review,.aux-security-cta,.aux-security-faq{margin-top:100px}.aux-security-proof>h2,.aux-security-intro>h2,.aux-security-process>h2,.aux-security-products>h2,.aux-security-review h2,.aux-security-cta h2{font-size:32px;line-height:1.04;letter-spacing:-.96px}.aux-security-proof>p,.aux-security-intro p,.aux-security-review>div>p{font-size:16px}.aux-data-table{margin-top:40px}.aux-data-table>div{grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.aux-data-table>div>p{grid-column:1/-1}.aux-data-table-head>span:last-child{display:none}.aux-security-principles{gap:24px;margin-top:48px}.aux-security-principles>article{padding-left:16px}.aux-security-principles h3{font-size:24px}.aux-security-principles p{font-size:14px}.aux-security-intro{grid-template-columns:1fr;gap:32px;min-height:0}.aux-security-process>h2{margin-bottom:48px}.aux-security-process-row{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;margin-top:64px}.aux-security-process-row>div:first-child{gap:28px}.aux-security-process-row>div:first-child h3{font-size:28px}.aux-security-process-row .aux-product-stage{min-height:0}.aux-security-products>div{grid-template-columns:minmax(0,1fr)}.aux-security-products>div>article{padding:24px}.aux-security-products>div>article>h3{font-size:28px}.aux-security-products .aux-product-stage{min-height:0}.aux-security-review{grid-template-columns:1fr;gap:40px;min-height:0;padding:48px 0}.aux-security-cta{min-height:0;padding:32px 0}.aux-security-faq{padding:32px 24px;margin-bottom:80px}.aux-security-faq>h2{font-size:32px;line-height:1.04;letter-spacing:-.96px;margin-bottom:40px}.aux-security-faq summary{font-size:18px}.aux-security-faq details p{font-size:15px}
 .route-auto-triage .page-wrap{margin:0 20px;padding:0;max-width:none}.aux-triage-page>section{padding:48px 16px}.aux-triage-page .aux-triage-hero{padding-top:80px}.aux-triage-hero h1{font-size:36px;line-height:1.04;letter-spacing:-1.08px}.aux-triage-actions{flex-direction:column;align-items:flex-start}.aux-triage-flow{padding:20px 16px}.aux-triage-flow>div{padding:18px}.aux-triage-page h2{font-size:26px}.aux-triage-process>article{gap:16px;grid-template-columns:24px 1fr}.aux-triage-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.aux-triage-demo>.aux-product-stage{padding:12px}.aux-triage-excerpt{font-size:28px}.aux-triage-context>div{gap:24px}.aux-triage-context>div>a{font-size:15px}
}
/* Measured auxiliary refinements, without changing product UI line boxes. */
body.route-brand,body.route-windows{--bg:#f8f8f8;background:#f8f8f8}
body.route-brand .header:not(.nav-expanded),body.route-brand .header:not(.nav-expanded) .nav-shell,body.route-windows .header:not(.nav-expanded),body.route-windows .header:not(.nav-expanded) .nav-shell{background:#f8f8f8}
.aux-brand-intro p{max-width:38ch}.aux-brand-row{border-top:0}.aux-brand-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.aux-brand-grid>article:first-child{grid-column:span 8}.aux-brand-grid>article:last-child{grid-column:span 4}.aux-theme-buttons{border:1px solid #ddd;border-radius:100px;padding:4px;gap:0}.aux-theme-buttons button{display:flex;align-items:center;gap:8px}.aux-theme-swatch{display:block;flex:none;width:12px;height:12px;border:1px solid #ccc;border-radius:50%;background:white}.aux-theme-buttons button[data-aux-brand-theme=dark] .aux-theme-swatch{background:#191919;border-color:#191919}
.aux-privacy-hero{padding-top:120px}.aux-privacy-body{margin-top:76px}.aux-privacy-body .aux-preference-status{font-size:12px;line-height:1.5;color:#777;margin-top:18px}
.aux-support-panel>svg,.aux-support-cards>article>svg{color:#191919;width:32px;height:32px}
@supports(text-box:trim-both cap alphabetic){.aux-support-page>h1,.aux-support-panel>p,.aux-support-panel>small,.aux-support-cards h2,.aux-support-cards p{text-box:trim-both cap alphabetic}}
.aux-triage-process{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.aux-triage-process>h2{grid-column:1/-1}.aux-triage-process>article{display:flex;flex-direction:column;gap:24px;padding:26px 0}.aux-triage-process h3{font-size:24px;line-height:1;letter-spacing:-.6px}
@media(max-width:760px){.aux-brand-grid{grid-template-columns:minmax(0,1fr)}.aux-brand-grid>article:first-child,.aux-brand-grid>article:last-child{grid-column:auto}.aux-privacy-hero{padding-top:94px}.aux-privacy-body{margin-top:64px}.aux-triage-process{grid-template-columns:minmax(0,1fr)}.aux-theme-buttons button{padding-inline:10px}}
.route-download .page-faq{display:block}.route-download .page-faq>h2{max-width:none;margin-bottom:64px}.route-download .page-faq>h2 br{display:none}
@media(max-width:760px){.route-download .page-faq>h2{margin-bottom:40px}}

.aux-privacy-hero h1 span{color:#2200ff}
/* Narrow source measurements: Windows is tighter; technical journal keeps more top air. */
@media(max-width:760px){.aux-window-hero{padding-top:40px}.aux-window-strip{min-height:146px}.aux-window-copy h3{font-size:24px;line-height:1.2}.aux-security-proof,.aux-security-intro,.aux-security-process,.aux-security-products,.aux-security-review,.aux-security-cta,.aux-security-faq{margin-top:96px}.aux-triage-page>section{padding-block:45px}.aux-triage-page .aux-triage-hero{padding-top:117px}.aux-triage-hero h1{font-size:33px;line-height:1;letter-spacing:-.99px}}

/* The technical hero uses a compact workflow illustration, not a tall stack. */
.aux-triage-flow{padding:24px;gap:8px}
.aux-triage-flow>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:6px 16px;align-items:center;width:100%;padding:16px 20px}
.aux-triage-flow div>span{grid-row:span 2}.aux-triage-flow strong{font-size:16px}.aux-triage-flow small{font-size:11px}
.aux-triage-flow>span{line-height:16px;font-size:14px}
@media(max-width:760px){.aux-triage-flow{padding:20px 16px}.aux-triage-flow>div{grid-template-columns:80px minmax(0,1fr);gap:6px 12px;padding:14px 12px}.aux-triage-flow strong{font-size:14px}.aux-triage-flow div>span{font-size:9px}}

@supports(text-box:trim-both cap alphabetic){.aux-security-hero h1,.aux-security-hero>div>p{text-box:trim-both cap alphabetic}}

/* Auto-triage has its own open-source Inter typography in the reference. */
body.route-auto-triage{font-family:'Inter','DM Sans',Arial,sans-serif}
.aux-triage-page h2{font-size:48px;line-height:1;font-weight:500;letter-spacing:-1.44px}
.aux-triage-button{font-family:'Inter','DM Sans',Arial,sans-serif;font-weight:400}
@media(max-width:760px){.aux-triage-page h2{font-size:33px;line-height:1;letter-spacing:-.99px}}

/* Shared measured modern FAQ rhythm; native details keeps keyboard behavior. */
.aux-security-faq details,.route-download .page-faq details{padding:0;border-top:1px solid rgba(255,255,255,.12)}
.aux-security-faq summary,.route-download .page-faq summary{padding:40px 0;font-size:20px;line-height:24px;margin:0;min-height:0}
.aux-security-faq details p,.route-download .page-faq details p{font-size:16px;line-height:24px;padding:20px 0 4px;margin:0;color:rgba(255,255,255,.64);max-width:750px}
.route-download .page-faq>h2{line-height:1}
@media(max-width:760px){.aux-security-faq,.route-download .page-faq{padding:24px}.aux-security-faq>h2,.route-download .page-faq>h2{line-height:1.05}}
/* Open FAQ answer begins20px below the question, preserving40px outer rhythm. */
.aux-security-faq details[open]>summary,.route-download .page-faq details[open]>summary{padding-bottom:0}
.aux-security-faq details p,.route-download .page-faq details p{padding-bottom:44px}

.aux-triage-example>h2{margin-bottom:32px}

@media(max-width:760px){.aux-review-checks>article{padding-top:20px;padding-bottom:20px}.aux-review-checks span{top:22px}.aux-security-process-row>div:first-child p{line-height:1.4}}

/* Source-verified legacy hero and technical column geometry. */
.aux-window-hero p{margin-top:16px}.aux-window-hero>div{margin-top:27px}
.aux-security-hero h1{line-height:1}.aux-security-hero>div>p{margin-top:32px}.aux-data-diagram{padding:26px}
.aux-security-actions .aux-button.primary,.aux-security-cta .aux-button.primary,.aux-security-review .aux-button.primary{background:#363636;border-color:#363636}
.aux-security-actions .aux-button:not(.primary),.aux-security-review .aux-button:not(.primary){border-color:#363636}
/* The source program section is a centered pale panel, not a checklist. */
.aux-security-review{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;border:0;background:#f6f6f6;padding:80px 48px;min-height:771px}
.aux-security-review>img{opacity:.12;width:80px;height:80px;margin-bottom:40px}
.aux-security-review>h2{font-size:40px;line-height:1.04;letter-spacing:-1.2px;margin:32px 0}
.aux-security-review>p{max-width:680px;font-size:18px;line-height:1.5;color:#777;margin:0}
.aux-security-review>p+p{margin-top:24px}.aux-security-review>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:56px}
.aux-security-review .aux-button{border-radius:2px;padding:6px 12px 5px;min-height:35px}
.route-auto-triage .page-wrap{width:min(688px,calc(100vw - 40px));max-width:none;margin:0 0 0 max(20px,calc((100vw - 688px)/2));border:0;background-image:linear-gradient(to right,#e4e4e4 1px,transparent 1px,transparent calc(100% - 1px),#e4e4e4 calc(100% - 1px));background-size:100% calc(100% - 190px);background-position:left bottom;background-repeat:no-repeat}
.aux-triage-page>section{padding-inline:13.1111px}.aux-triage-page .aux-triage-hero{padding-top:78px}.aux-triage-hero>img{width:64px;height:64px;margin-bottom:59px}.aux-triage-hero>p{margin-top:12px;max-width:none}.aux-triage-actions{margin-top:22.5px}.aux-triage-button{padding:10px 12px;min-height:38px}.aux-triage-flow{margin-top:30px}
/* Keep the Phosphor arrow out of an inline baseline line box: 16 + 20 + 2 = 38px. */
.aux-triage-button>span:last-child{display:flex;align-items:center}
@media(max-width:760px){
 .aux-data-diagram{padding:24px}.aux-security-review{padding:48px 24px;min-height:0}.aux-security-review>img{width:64px;height:64px;margin-bottom:32px}.aux-security-review>h2{font-size:32px;line-height:1.04;letter-spacing:-.96px;margin:24px 0 32px}.aux-security-review>p{font-size:16px;line-height:1.5}.aux-security-review>div{margin-top:40px}
 .aux-triage-page>section{padding-inline:16px}.aux-triage-page .aux-triage-hero{padding-top:70px}
}

/* Individually measured Security and Download FAQ behavior. */
:is(.aux-security-faq,.route-download .page-faq) details{interpolate-size:allow-keywords}
:is(.aux-security-faq,.route-download .page-faq) details::details-content{block-size:0;overflow:clip;content-visibility:hidden;transition:block-size 200ms cubic-bezier(0,0,.2,1),content-visibility 200ms allow-discrete}
:is(.aux-security-faq,.route-download .page-faq) details[open]::details-content{block-size:auto;content-visibility:visible}
:is(.aux-security-faq,.route-download .page-faq) .aux-faq-answer{opacity:0;transition:opacity 200ms cubic-bezier(0,0,.2,1)}
:is(.aux-security-faq,.route-download .page-faq) details[open] .aux-faq-answer{opacity:.8}
:is(.aux-security-faq,.route-download .page-faq) .aux-faq-answer p{color:rgba(255,255,255,.56)}
:is(.aux-security-faq,.route-download .page-faq) summary{transition:padding-bottom 200ms cubic-bezier(0,0,.2,1)}
@media(prefers-reduced-motion:reduce){:is(.aux-security-faq,.route-download .page-faq) details::details-content,:is(.aux-security-faq,.route-download .page-faq) .aux-faq-answer,:is(.aux-security-faq,.route-download .page-faq) summary{transition:none}}
/* Measured 26px indicator controls the modern FAQ question-row height. */
:is(.aux-security-faq,.route-download .page-faq) details{border-bottom:0}
:is(.aux-security-faq,.route-download .page-faq) summary::after{width:26px;height:26px;line-height:26px;font-size:26px;text-align:center;flex:none}
.aux-security-faq>h2{max-width:none}
