.record-language-link{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
.record-global .masthead{gap:22px}.record-global .brand small{max-width:23em}.record-global .header-cta{white-space:nowrap}.record-global .topline .container{gap:20px;justify-content:space-between}.record-global .topline a{white-space:nowrap}.record-global .global-hero h1{font-size:clamp(34px,4.1vw,56px);line-height:1.13;letter-spacing:-.025em;max-width:17ch}.record-global .global-hero .hero-lead{font-size:19px;line-height:1.65;max-width:48ch}.record-global .global-hero .hero-detail{max-width:53ch}.record-global .global-hero .actions{flex-wrap:wrap}.record-global .global-hero .button{white-space:normal}.record-global .global-product{padding:36px 24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-self:center}.record-global .global-product .machine-window{width:100%;margin:10px 0 25px}.record-global .global-product p{font-size:13px;color:var(--muted);line-height:1.8}.record-global .global-reading{border-top:1px solid var(--line)}.record-global .global-reading>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.record-global .global-reading h3{font-size:21px;line-height:1.4;margin:0}.record-global .global-reading p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.record-global .global-contact{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px}.record-global .global-contact p{margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.record-global .global-phone{font-size:25px;font-weight:600;color:var(--brand);white-space:nowrap}.record-global .global-contact small{font-size:13px;color:var(--muted);line-height:1.8}.record-global .global-article-head{padding:55px 0 35px;border-bottom:1px solid var(--line)}.record-global .global-article-head h1{max-width:27ch;font-size:clamp(29px,3.3vw,43px);line-height:1.25;letter-spacing:-.02em;margin:12px 0 20px}.record-global .global-article-head p{color:var(--muted);font-size:14px;line-height:1.8}.record-global .global-article{max-width:1000px;padding:30px 24px 60px;margin:auto;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.record-global .global-article>p,.record-global .global-article>ul{max-width:74ch}.record-global .global-article>p:first-child{font-size:18px;color:var(--ink);margin-top:0}.record-global .global-article h2{font-size:26px;line-height:1.4;margin:2em 0 .8em;color:var(--brand);scroll-margin-top:120px}.record-global .global-article h3{font-size:19px;line-height:1.55;margin:1.4em 0 .6em;scroll-margin-top:120px}.record-global .global-article p{margin:.85em 0}.record-global .global-article a{text-decoration:underline;text-underline-offset:3px;color:var(--brand)}.record-global .global-toc{padding:18px 24px;margin:25px 0 32px;background:var(--soft);border-left:3px solid var(--brand);font-size:15px}.record-global .global-toc ol{margin:8px 0;padding-left:22px}.record-global .global-toc li{padding:4px 0}.record-global .global-table{overflow:auto;max-width:100%;border:1px solid var(--line);margin:24px 0;overscroll-behavior-inline:contain}.record-global .global-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px;line-height:1.8}.record-global .global-table th,.record-global .global-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.record-global .global-table th{background:var(--soft);font-weight:600}.record-global .record-source-note{margin-top:28px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:14px}.record-global .global-crumb{font-size:13px;color:var(--muted);line-height:1.8;padding-top:20px}.record-global .global-crumb a{text-decoration:underline;text-underline-offset:3px}.record-global .global-footer{padding:30px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.record-global .global-footer p{line-height:1.8}.record-global .global-footer a{text-decoration:underline;text-underline-offset:3px}.record-global .global-faq details{border-bottom:1px solid var(--line);padding:18px 0}.record-global .global-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.record-global .global-faq p{font-size:15px;line-height:1.9;max-width:72ch;margin:15px 0 0}.record-global a:focus-visible{outline:3px solid #db6c39;outline-offset:4px}.record-global .global-language-note{font-size:13px;color:var(--muted)}
@media(max-width:900px){.record-global .masthead{gap:16px}.record-global .masthead nav{gap:15px}.record-global .header-cta{font-size:12px}.record-global .global-hero h1{font-size:40px}}
@media(max-width:640px){.reference-home .masthead:has(>.record-language-link){gap:10px}.reference-home .masthead>.record-language-link{font-size:12px}.record-global .topline .container{align-items:flex-start;gap:10px;font-size:11px}.record-global .topline .container>span{max-width:25ch;line-height:1.65}.record-global .masthead{gap:10px;flex-wrap:wrap}.record-global .brand{min-width:0;flex:1}.record-global .brand strong{font-size:23px}.record-global .brand small{font-size:10px}.record-global .header-cta{font-size:11px;padding:11px 12px}.record-global .global-hero h1{font-size:34px;max-width:18ch}.record-global .global-hero .hero-lead{font-size:17px}.record-global .global-product{padding:22px 16px}.record-global .global-reading>a{grid-template-columns:1fr;gap:10px;padding:21px 0}.record-global .global-contact{grid-template-columns:1fr;gap:18px}.record-global .global-phone{font-size:23px}.record-global .global-article-head{padding:32px 0 25px}.record-global .global-article-head h1{font-size:29px;max-width:25ch}.record-global .global-article{padding:24px 18px 40px;font-size:16px}.record-global .global-article>p:first-child{font-size:17px}.record-global .global-article h2{font-size:23px;scroll-margin-top:135px}.record-global .global-article h3{scroll-margin-top:135px}.record-global .global-toc{padding:14px 18px;font-size:14px}.record-global .global-table table{font-size:14px}.record-global .global-table th,.record-global .global-table td{padding:11px 13px}.record-global .global-crumb{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.record-global *{scroll-behavior:auto!important;transition:none!important}}
