.c-btn,.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.625rem;padding:.75rem 1.25rem;border:0;border-radius:var(--pill);font:500 var(--text-sm)/1.35 var(--fb);text-align:center;white-space:normal;transition:background var(--speed),color var(--speed),box-shadow var(--speed),transform var(--speed)}
.c-btn svg,.pill svg{width:1rem;height:1rem}
.pill{width:fit-content}
.site-footer .footer-brand img{background:var(--paper);padding:.35rem;border-radius:var(--radius-sm)}
.c-btn--primary,.pill.mag{background:var(--primary);color:var(--surface)}
.c-btn--primary:hover,.pill.mag:hover{background:var(--primary-hover)}
.c-btn--secondary,.pill.line{background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,currentColor 30%,transparent);box-shadow:none}
.c-btn--secondary:hover,.pill.line:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--ghost{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 45%,transparent);box-shadow:none}
.c-btn--ghost:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.c-btn--ink,.pill.ink{background:var(--dark);color:var(--on-dark);border:1px solid color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--ink:hover,.pill.ink:hover{background:var(--text)}
.c-btn--large,.pill.big{min-height:3.125rem;padding:.875rem 1.625rem;font-size:var(--text-base)}
.c-btn--small{min-height:2rem;padding:.4rem 1rem;font-size:var(--text-xs)}
.c-btn:active,.pill:active{transform:translateY(1px)}
.c-btn:focus-visible,.pill:focus-visible{box-shadow:var(--focus);outline:2px solid var(--primary);outline-offset:3px}
.c-btn:disabled,.c-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none}
.c-actions,.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-5)}
.c-actions--center{justify-content:center}
.c-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-4);align-items:stretch}
.c-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--card-padding);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17}
.c-card-grid>.c-card{min-width:0}
.c-card>.c-actions,.c-card>.c-card-foot,.c-card>cite:last-child{margin-top:auto}
:where(.c-card h3){color:#1A0E17}
:where(.c-card p){color:#655761}
.c-card--mint{background:#E6F2EE;color:#14453A}
.c-card--mint h3{color:#0C2E26}
.c-card--mint p{color:#3F6B60}
.c-card--ice{background:#EAEFFB;color:#1F3366}
.c-card--ice h3{color:#132248}
.c-card--ice p{color:#4A5C89}
.c-card--dark{background:#1A0E17;color:#FBF8F6}
.c-card--dark h3{color:#FBF8F6}
.c-card--dark p{color:#B8A7B3}
.c-card--text{height:auto;align-self:start}
.c-icon-well{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:var(--r-s);background:var(--soft);color:var(--ink)}
.c-card--mint .c-icon-well,.c-card--ice .c-icon-well{background:var(--surface);color:var(--ink)}
.c-icon-well svg{width:1.5rem;height:1.5rem}
.c-chip,.c-badge,.kick,.eyebrow{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:.5rem .875rem;border-radius:var(--pill);background:#FFFFFF;color:#1A0E17;font:600 var(--text-xs)/1.2 var(--fm);letter-spacing:.06em}
.c-chip i,.eyebrow i{flex:0 0 .375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--primary)}
.c-badge{width:fit-content;align-self:flex-start;background:#E6F2EE;color:#14453A;letter-spacing:0}
.c-badge--current{background:#A51CA8;color:#FFFFFF}
.c-badge--current i{background:#FFFFFF}
.c-notice-box{padding:var(--space-4);border-radius:var(--r-m);background:#F8EFD9;color:#4F3A05;font-size:var(--text-sm);line-height:var(--lh-body)}
.c-notice-box p{font-size:var(--text-sm);line-height:var(--lh-body);color:#4F3A05}
.site-header{position:sticky;top:0;z-index:var(--z-header);overflow:visible;background:#FFFFFF;color:#33252F}
.notice{min-height:2.375rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;padding:.4rem var(--gutter);background:#FDF1E4;color:#5A2E0A;font-size:var(--header-font);line-height:1.5;text-align:center}
.notice b{font-weight:600}
.notice a{display:inline-flex;align-items:center;gap:var(--space-1);color:#A51CA8;font-size:var(--header-font);line-height:1.5;font-weight:600}
.notice svg{width:.875rem;height:.875rem}
.nav{height:var(--header-height);background:#FFFFFF;color:#33252F}
.nav>.wrap{position:relative;display:flex;align-items:center;gap:var(--space-6);height:100%}
.brand{display:inline-flex;align-items:center;gap:.625rem;flex:0 0 auto;color:#1A0E17;font:700 var(--text-card)/1.1 var(--fh);letter-spacing:-.01em}
.brand img{width:1.875rem;height:1.875rem;flex:0 0 1.875rem}
.brand-text{display:flex;flex-direction:column;gap:.2rem}
.brand small{font:500 var(--text-xs)/1.2 var(--fb);color:#655761;letter-spacing:0}
.menu{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin-inline:auto;min-width:0}
.menu a{position:relative;display:inline-flex;align-items:center;min-height:2.625rem;padding:.375rem 0;font-size:var(--header-font);line-height:1.4;font-weight:500;white-space:nowrap;color:#33252F}
.menu a:hover{color:#A51CA8}
.menu a.active,.menu a[aria-current="page"]{color:#1A0E17;font-weight:600}
.menu a.active::after,.menu a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--primary)}
.tools{display:flex;align-items:center;flex:0 0 auto;gap:.625rem}
.tools .pill{font-size:var(--header-font)}
.lang{position:relative;flex:0 0 auto}
.lang-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--lang-height);padding:0 .5rem;border:1px solid var(--input-line);border-radius:var(--pill);background:var(--surface);color:#33252F;font-size:var(--header-font);line-height:1}
.lang-button svg{width:.8125rem;height:.8125rem}
.lang-button .chevron{width:.5625rem;height:.5625rem;transition:transform var(--speed)}
.lang-button[aria-expanded="true"] .chevron{transform:rotate(180deg)}
.lang-menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:var(--z-menu);min-width:10rem;max-height:70vh;overflow-y:auto;padding:var(--space-2);margin:0;list-style:none;background:#FFFFFF;color:#1A0E17;border-radius:var(--r-m);box-shadow:var(--shadow-menu)}
.lang-menu li{font-size:var(--text-sm);line-height:var(--lh-body)}
.lang-menu a{display:block;padding:.5rem .75rem;border-radius:var(--r-s);font-size:var(--text-sm);line-height:var(--lh-body)}
.lang-menu a:hover{background:var(--soft)}
.lang-menu a[aria-current="true"]{color:var(--primary);font-weight:600}
.c-burger{display:none;align-items:center;justify-content:center;align-self:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:.5rem;border:0;border-radius:var(--r-s);background:var(--soft);color:#1A0E17}
.c-burger svg{width:1.25rem;height:1.25rem}
.site-footer{background:#FBF8F6;color:#33252F;padding:var(--space-4) 0 var(--space-7)}
.site-footer .footer-brand{color:#1A0E17}
.site-footer .footer-brand small{color:#655761}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-l);background:#1A0E17;color:#FBF8F6;padding:2.75rem 0}
.stats>div{min-width:0;padding:0 var(--space-6);box-shadow:inset 1px 0 0 rgba(251,248,246,.08)}
.stats>div:first-child{box-shadow:none}
.stats b{display:block;font:700 var(--text-section)/1.2 var(--fh);color:#FBF8F6;overflow-wrap:break-word}
.stats span{display:block;margin-top:.75rem;font-size:var(--text-sm);line-height:var(--lh-body);color:#B8A7B3}
.fgrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:4.5rem}
.fgrid>*{min-width:0}
.fgrid h4{margin:0 0 var(--space-3);font:600 var(--text-xs)/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#655761}
.fgrid ul{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}
.fgrid li,.fgrid a{font-size:var(--text-sm);line-height:var(--lh-body)}
.fgrid .brand{font-size:var(--text-card);line-height:1.2}
.fgrid ul a:hover{color:#A51CA8}
.fbrand p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-body);color:#655761;max-width:18.75rem}
.fbrand a.mail{display:inline-block;margin-top:var(--space-3);font:500 var(--text-sm)/1.5 var(--fm);color:#1A0E17;overflow-wrap:anywhere}
.hot{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}
.hot a{display:inline-flex;align-items:center;min-height:2.125rem;padding:.4rem .875rem;border-radius:var(--pill);font-size:var(--text-sm);line-height:1.4;background:#FFFFFF;color:#1A0E17;box-shadow:inset 0 0 0 1px var(--hair)}
.hot a:hover{color:#A51CA8;box-shadow:inset 0 0 0 1px var(--hair)}
.legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--hair);font-size:var(--text-xs);line-height:var(--lh-body);color:#655761}
.legal nav{display:flex;flex-wrap:wrap;gap:1.25rem}
.footer-languages{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:var(--space-4);font-size:var(--text-xs);line-height:var(--lh-body);color:#655761}
.footer-languages a[aria-current="true"]{color:#A51CA8}
.table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.c-table{display:table;width:100%;min-width:40rem;border-collapse:collapse;background:#FFFFFF;color:#1A0E17;font-variant-numeric:tabular-nums}
.c-table caption{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#655761}
.c-table th,.c-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);text-align:left;font-size:var(--text-sm);line-height:var(--lh-body);color:#1A0E17;vertical-align:top}
.c-table thead th{background:#F4EFEB;color:#33252F;font-weight:600}
.c-table th:first-child{min-width:10rem}
.c-table td{font-family:var(--fm)}
.c-table .is-highlight{background:#E6F2EE;color:#14453A}
.c-table-note{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted)}
.c-stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body);color:#1A0E17}
.c-stock::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}
.c-stock--empty::before{background:var(--muted)}
.c-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4);align-items:stretch}
.c-price-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--card-padding);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17}
.c-price-card h3{color:#1A0E17;font-size:var(--text-card);line-height:var(--lh-card)}
.c-price{font:700 var(--text-display)/1.2 var(--fm);color:#1A0E17;overflow-wrap:break-word}
.c-price small{font:500 var(--text-base)/var(--lh-body) var(--fb);color:#655761}
.c-price-card p{font-size:var(--text-sm);line-height:var(--lh-body);color:#655761}
.c-price-card>.c-btn,.c-price-card>.c-actions{margin-top:auto}
.c-price-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-self:stretch;width:100%}
.c-price-specs>div{padding:var(--space-3);border-radius:var(--r-s);background:#F4EFEB;color:#1A0E17;min-width:0}
.c-price-specs dt{min-width:0;overflow-wrap:break-word;hyphens:auto;font-size:var(--text-xs);line-height:var(--lh-body);color:#655761}
.c-price-specs dd{font:500 var(--text-sm)/var(--lh-body) var(--fm);color:#1A0E17;overflow-wrap:break-word}
.c-price-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}
.c-price-tiles>div{padding:var(--space-3);background:#F4EFEB;color:#1A0E17;border-radius:var(--r-s)}
.c-price-tiles dt{font-size:var(--text-xs);line-height:var(--lh-body);color:#655761}
.c-price-tiles dd{font:500 var(--text-base)/var(--lh-body) var(--fm);color:#1A0E17}
.c-segments,.c-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}
.c-segments button,.c-filters button{min-height:2.625rem;min-width:3.5rem;padding:.6rem 1.1rem;border:0;border-radius:var(--r-s);background:#FFFFFF;color:#33252F;font-size:var(--text-sm);line-height:1.4;box-shadow:inset 0 0 0 1px var(--hair)}
.c-segments button[aria-pressed="true"],.c-filters button[aria-pressed="true"]{background:#A51CA8;color:#FFFFFF;box-shadow:none}
.c-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3);align-items:stretch}
.c-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair)}
.c-choice input{appearance:none;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:.2rem 0 0;border:1px solid var(--input-line);border-radius:50%;background:#FFFFFF}
.c-choice input:checked{border:5px solid var(--primary)}
.c-choice:has(input:checked){background:#E6F2EE;color:#14453A;box-shadow:inset 0 0 0 1px var(--primary)}
.c-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}
.c-choice strong{display:block;font-size:var(--text-base);line-height:var(--lh-card)}
.c-choice small{display:block;margin-top:var(--field-gap);font-size:var(--text-xs);line-height:var(--lh-body);color:#655761}
.c-form{display:grid;gap:var(--space-4)}
.c-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0}
.c-field label{font-size:var(--text-sm);line-height:var(--lh-body);font-weight:500;color:var(--ink)}
.c-input,.c-select,.c-textarea{display:block;width:100%;min-height:var(--control-height);padding:.75rem 1rem;border:1px solid var(--input-line);border-radius:var(--r-s);background:#FFFFFF;color:#1A0E17;font-size:var(--text-base);line-height:1.5}
.c-input::placeholder,.c-textarea::placeholder{color:#655761;opacity:1}
.c-input:focus,.c-select:focus,.c-textarea:focus{border-color:var(--primary);outline:2px solid rgba(165,28,168,.2);outline-offset:1px}
.c-input[aria-invalid="true"],.c-select[aria-invalid="true"],.c-textarea[aria-invalid="true"]{border-color:var(--primary)}
.c-select-shell{position:relative}
.c-select{appearance:none;padding-inline-end:2.75rem;cursor:pointer}
.c-select-shell>svg{position:absolute;right:1rem;top:1.125rem;width:.875rem;height:.875rem;pointer-events:none;color:#33252F}
.c-textarea{resize:vertical;min-height:9rem}
.c-field small,.c-field-error{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted)}
.c-field-error{color:var(--primary)}
.c-check-field{display:flex;align-items:flex-start;gap:var(--field-gap);font-size:var(--text-sm);line-height:var(--lh-body)}
.c-check-field input{accent-color:var(--primary);flex:0 0 1rem;width:1rem;height:1rem;margin:.2rem 0 0}
.c-faq{background:#FBF8F6;color:#1A0E17;padding:var(--space-4);border-radius:var(--r-m)}
.c-faq details{background:#FBF8F6;color:#1A0E17;border-top:1px solid var(--hair);border-radius:0}
.c-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;list-style:none;cursor:pointer;font-size:var(--text-base);line-height:var(--lh-card);font-weight:600}
.c-faq summary::-webkit-details-marker{display:none}
.c-faq summary svg{width:1rem;height:1rem;flex:0 0 1rem;transition:transform var(--speed)}
.c-faq details[open] summary svg{transform:rotate(180deg)}
.c-faq-content{padding:var(--space-2) 0 var(--space-4);background:#FBF8F6;color:#33252F}
.c-faq-content p{font-size:var(--text-base);line-height:var(--lh-reading)}
.c-faq--dark,.c-faq--dark details,.c-faq--dark .c-faq-content{background:#1A0E17;color:#FBF8F6}
.c-faq--dark details{border-color:var(--dark-line)}
.c-breadcrumb,.c-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0}
.c-breadcrumb{margin:0 0 var(--crumb-gap);color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-body)}
.c-breadcrumb ol{margin:0}
.c-breadcrumb li,.c-breadcrumb span,.c-breadcrumb a{font-size:var(--text-xs);line-height:var(--lh-body)}
.c-breadcrumb li+li::before,.c-breadcrumb>span+span::before{content:"/";margin-inline-end:var(--space-2);color:var(--muted)}
.c-breadcrumb a:hover{color:var(--primary)}
.c-spec-sheet{position:relative;padding:var(--card-padding);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17}
.c-spec-sheet::before,.c-spec-sheet::after{content:"";position:absolute;top:.875rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--ice)}
.c-spec-sheet::before{left:.875rem}
.c-spec-sheet::after{right:.875rem}
.c-spec-sheet header{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font:600 var(--text-sm)/var(--lh-body) var(--fm);color:#1F3366}
.c-spec-sheet .c-table{min-width:32rem}
.c-region-matrix .c-table{min-width:42rem}
.c-latency-table td:not(:first-child){text-align:right;font-family:var(--fm)}
.c-latency-table thead th:not(:first-child){text-align:right}
.c-quote-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);background:#FFFFFF;color:#1A0E17}
.c-quote-strip blockquote{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.c-quote-strip p{font:500 var(--text-card)/1.55 var(--fh);color:#1A0E17}
.c-quote-strip cite{display:block;margin-top:auto;font:400 var(--text-sm)/var(--lh-body) var(--fb);color:#655761}
.c-migration-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
:where(.c-migration-path article){display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--card-padding);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17}
:where(.c-migration-path article p){color:#655761}
.c-migration-path pre{margin-top:auto}
.c-timeline-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}
:where(.c-timeline-steps>li){display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-m);background:#FFFFFF;color:#1A0E17}
.c-step-count{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#1A0E17;color:#FBF8F6;font:700 var(--text-base)/1 var(--fh)}
.c-sla-meter{padding:var(--card-padding);border-radius:var(--r-l);background:#FFFFFF;color:#1A0E17}
.c-sla-number{font:700 var(--text-display)/1.2 var(--fm);color:#1A0E17}
.c-status-track{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;min-height:3rem;margin-block:var(--space-4)}
.c-status-track i{display:block;min-width:0;border-radius:3px;background:var(--primary)}
.c-sla-meter p{font-size:var(--text-sm);line-height:var(--lh-body);color:#655761}
.c-sla-compensation{padding:var(--space-4);border-radius:var(--r-s);background:#F8EFD9;color:#4F3A05}
.c-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.c-close-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-7);border-radius:var(--r-l);background:#E6F2EE;color:#14453A}
.c-close-card h2,.c-close-card h3{color:#0C2E26}
.c-close-card--ice{background:#EAEFFB;color:#1F3366}
.c-close-card--ice h2,.c-close-card--ice h3{color:#132248}
.c-close-card footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}
.c-dialog{padding:var(--card-padding);border:0;border-radius:var(--r-l);background:#FFFFFF;color:#1A0E17;max-width:min(34rem,calc(100% - var(--gutter)*2))}
.c-dialog::backdrop{background:rgba(26,14,23,.6)}
.c-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}
.c-dialog[hidden],.c-tab-panel[hidden],.c-form[hidden]{display:none}
.c-reading{max-width:var(--w-reading);padding:var(--card-padding);border-radius:var(--r-m);background:#FFFFFF;color:#33252F}
.c-reading h2,.c-reading h3{margin-top:var(--space-6);font-size:var(--text-reading);line-height:var(--lh-card);color:#1A0E17}
.c-reading p,.c-reading li{font-size:var(--text-base);line-height:var(--lh-reading)}
.c-reading p+p{margin-top:var(--space-3)}
.c-legal-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-7);align-items:start}
.c-legal-toc{position:sticky;top:9rem;padding:var(--space-4);border-radius:var(--r-m);background:#FFFFFF;color:#33252F}
.c-legal-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}
.c-legal-toc ol a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body)}
.c-legal-toc>.c-btn{display:inline-flex;margin-top:var(--space-4)}
.c-blog-masonry{columns:2;column-gap:var(--space-4)}
.c-blog-masonry>article{break-inside:avoid;margin-bottom:var(--space-4)}
.c-blog-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.c-blog-rest>article{height:100%}
@media(min-width:64.001rem){
.menu{display:flex!important}
}
@media(min-width:64.001rem) and (max-width:82rem){
.nav>.wrap{gap:var(--space-3)}
.menu{gap:.875rem}
.tools{gap:var(--space-2)}
.tools .pill{padding-inline:.875rem}
.brand{font-size:var(--text-base)}
}
@media(max-width:64rem){
.nav>.wrap{gap:var(--space-2)}
.menu{display:none;position:absolute;inset:100% 0 auto;z-index:var(--z-menu);margin:0;padding:var(--space-4);border-radius:0 0 var(--r-m) var(--r-m);background:#FFFFFF;color:#1A0E17;box-shadow:var(--shadow-menu);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2)}
.menu.is-open{display:flex}
.menu a{display:flex;justify-content:flex-start;width:100%;min-height:2.75rem;margin:0;padding:.625rem .75rem;font-size:var(--text-base);white-space:normal}
.menu a.active::after,.menu a[aria-current="page"]::after{left:.75rem;right:.75rem}
.tools{margin-left:auto}
.c-burger{display:inline-flex}
.tools>.header-help{display:none}
.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stats>div{padding-inline:var(--space-4)}
.c-legal-grid{grid-template-columns:minmax(0,1fr)}
.c-legal-toc{position:static}
}
@media(max-width:42rem){
.brand{gap:.5rem;font-size:var(--text-base)}
.nav .brand small{font-size:var(--text-xs);max-width:6.5rem;white-space:normal}
.nav .brand:lang(fr) small{max-width:5.5rem}
.brand img{width:1.875rem;height:1.875rem}
.tools{gap:var(--space-2)}
.tools .console-entry{min-height:2.5rem;padding:.5rem .75rem}
.console-entry .console-long{display:none}
.console-entry .console-short{display:inline}
.lang-button{width:1.875rem;padding:0}
.lang-button .lang-label,.lang-button .chevron{display:none}
.c-burger{flex-basis:2.25rem;width:2.25rem;height:2.5rem}
.nav>.wrap{gap:var(--space-2)}
.fgrid{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-7)}
.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4)}
.stats>div{padding:0;box-shadow:none}
.stats b{font-size:var(--text-section)}
.legal{align-items:flex-start;flex-direction:column}
.c-quote-strip,.c-migration-path,.c-close-grid,.c-blog-rest{grid-template-columns:minmax(0,1fr)}
.c-blog-masonry{columns:1}
.c-close-card{padding:var(--space-4)}
.c-card,.c-price-card{min-height:0}
.c-price-specs{grid-template-columns:repeat(3,minmax(0,1fr))}
.c-price-specs>div{padding:.75rem .5rem}
}
@media(min-width:42.001rem){
.console-entry .console-short{display:none}
}
