/* Quality Assurance: specification-led editorial hierarchy using the Version 20 brand. */
.quality-page{--qa-inset:48px;--qa-muted:#5e6b7d;color:#00094b}
.quality-page h1,.quality-page h2,.quality-page h3{overflow-wrap:break-word}
.quality-page h1 span,.quality-page h2 span,.quality-page h3 span{color:var(--blue)}
.qa-inset{padding-inline:var(--qa-inset)}
.qa-eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue-dark);font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.025em}
.qa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px var(--qa-inset) 24px;font-size:13px;line-height:1.5;color:var(--qa-muted)}
.qa-breadcrumb a{transition:color .3s ease-out}
.qa-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:stretch}
.qa-hero-copy{display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:48px var(--qa-inset) 36px;background:var(--paper)}
.qa-hero-copy>.qa-eyebrow{font-size:14px}
.qa-hero h1{font-size:var(--site-type-display);line-height:var(--site-type-display-line);letter-spacing:-.04em;margin:28px 0 24px}
.qa-hero-copy>p:not(.qa-eyebrow){font-size:var(--site-type-intro);line-height:1.7;color:var(--qa-muted);max-width:610px}
.qa-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px;margin-top:30px}
.qa-hero-actions .button,.qa-hero-actions .text-link{font-size:var(--site-type-hero-action)}
.qa-hero-principles{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding-top:35px;margin-top:auto;font-size:13px;line-height:1.5;color:var(--qa-muted)}
.qa-hero-principles>span{display:flex;align-items:center;gap:8px}
.qa-hero-principles>span::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue)}
.qa-hero-visual{display:flex;flex-direction:column;min-width:0;background:var(--paper)}
.qa-hero-image{position:relative;min-width:0;overflow:hidden}
.qa-hero-image>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.qa-image-label{position:absolute;left:24px;bottom:22px;max-width:calc(100% - 48px);padding:9px 13px;background:#fff;color:#00094b;border-radius:19px;font-size:13px;line-height:1.5;font-weight:700}
.qa-hero-visual figcaption{padding:25px 30px 29px;margin-top:auto}
.qa-hero-visual figcaption>.qa-eyebrow{font-size:13px;margin-bottom:13px}
.qa-hero-visual figcaption>strong{display:block;font-size:clamp(23px,2vw,30px);line-height:1.15;letter-spacing:-.025em}
.qa-hero-visual figcaption>strong>span{color:var(--blue)}
.qa-hero-visual figcaption>p:not(.qa-eyebrow){font-size:13px;line-height:1.6;color:var(--qa-muted);margin-top:17px;max-width:500px}
.qa-section-nav{position:sticky;z-index:12;top:0;background:#ffffffed;backdrop-filter:blur(12px);padding:18px var(--qa-inset)}
.qa-section-nav>div{display:flex;align-items:center;gap:9px;overflow:auto;scrollbar-width:none;padding:5px;margin:-5px}
.qa-section-nav>div::-webkit-scrollbar{display:none}
.qa-section-nav a{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 16px;background:var(--paper);border-radius:24px;font-size:13px;line-height:1.5;font-weight:700;transition:background .3s ease-out,color .3s ease-out}
.qa-section-nav a>span{font:13px/1.5 var(--mono);opacity:.75}
.qa-section-nav a[aria-current=location]{background:var(--blue);color:#fff}
.qa-section{margin-top:68px;scroll-margin-top:104px}
.qa-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:32px}
.qa-section-heading>div{min-width:0;flex:1}
.qa-section-heading .qa-eyebrow{margin-bottom:19px}
.quality-page .qa-section h2{font-size:var(--site-type-section);line-height:1.05;letter-spacing:-.035em}
.qa-section-heading>p{flex:0 1 39%;max-width:470px;font-size:var(--site-type-section-intro);line-height:1.65;color:var(--qa-muted)}
.qa-checkpoint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.qa-checkpoint{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:28px 27px;background:var(--paper);border-radius:29px}
.qa-checkpoint-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:27px}
.qa-number{display:grid;place-items:center;width:36px;height:36px;background:#fff;color:var(--blue);border-radius:50%;font:13px/1 var(--mono)}
.qa-stage-icon{color:var(--blue);display:grid;place-items:center;width:36px;height:36px}
.qa-stage-icon svg{width:30px;height:30px}
.qa-checkpoint h3{font-size:var(--site-type-card-heading);line-height:1.12;letter-spacing:-.025em;margin-bottom:15px}
.qa-checkpoint>p{font-size:15px;line-height:1.7;color:var(--qa-muted);margin-bottom:25px}
.qa-checkpoint-reference{font-size:13px;line-height:1.6;color:var(--blue-dark);margin-top:auto}
.qa-flow-arrow{position:absolute;right:-21px;top:67px;z-index:1;display:grid;place-items:center;width:23px;height:28px;color:var(--blue)}
.qa-flow-arrow svg{width:17px;height:17px}
.qa-process-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:24px}
.qa-process-note p{font-size:13px;line-height:1.65;color:var(--qa-muted);max-width:740px}
.qa-process-note .text-link{font-size:14px;min-height:44px;flex-shrink:0}
.qa-matrix{padding:9px 24px 15px;background:var(--paper);border-radius:32px;overflow:hidden}
.qa-matrix table{width:100%;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}
.qa-matrix caption{font-size:13px;line-height:1.5;color:var(--qa-muted);text-align:left;padding:20px 12px 14px}
.qa-matrix th,.qa-matrix td{padding:24px 20px;vertical-align:top;border:0;font-size:16px;line-height:1.7}
.qa-matrix thead th{font-size:13px;font-weight:400;line-height:1.5;color:var(--qa-muted);padding-block:13px 20px}
.qa-matrix th:first-child{width:31%}
.qa-matrix th:nth-child(2){width:36%}
.qa-matrix tbody tr:nth-child(odd)>*{background:#fff}
.qa-matrix tbody tr>*:first-child{border-radius:22px 0 0 22px}
.qa-matrix tbody tr>*:last-child{border-radius:0 22px 22px 0}
.qa-matrix tbody tr>*{transition:background .3s ease-out}
.qa-matrix tbody th{font-weight:400}
.qa-matrix-icon{display:grid;place-items:center;width:37px;height:37px;background:#e8efff;color:var(--blue);border-radius:12px;margin-bottom:15px}
.qa-matrix-icon svg{width:22px;height:22px}
.qa-matrix tbody th>strong{display:block;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:#00094b}
.qa-matrix tbody th>span:last-child{display:block;font-size:13px;line-height:1.65;color:var(--qa-muted);margin-top:10px}
.qa-matrix tbody td{color:var(--qa-muted)}
.qa-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 35px;margin-top:24px}
.qa-inline-links .text-link{font-size:14px;min-height:44px}
.qa-verification-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px}
.qa-record-intro{background:var(--paper);padding:37px 38px}
.qa-large-icon{display:grid;place-items:center;width:64px;height:64px;background:#fff;color:var(--blue);border-radius:22px;margin-bottom:30px}
.qa-large-icon svg{width:35px;height:35px}
.qa-record-intro h3{font-size:clamp(33px,3.1vw,46px);line-height:1.1;letter-spacing:-.025em;margin-block:22px}
.qa-record-intro>p:not(.qa-eyebrow){font-size:var(--site-type-intro);line-height:1.7;color:var(--qa-muted);max-width:500px}
.qa-record-intro>.text-link{font-size:14px;min-height:44px;margin-top:24px}
.qa-record-fields{display:grid;gap:23px;min-width:0;padding-top:10px}
.qa-record-caption{font-size:13px;font-weight:700;line-height:1.5;color:var(--blue-dark);margin-bottom:2px}
.qa-record-fields>div{display:flex;align-items:flex-start;gap:18px}
.qa-record-fields>div>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:#e8efff;color:var(--blue-dark);border-radius:50%;font:13px/1 var(--mono)}
.qa-record-fields h3{font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:9px}
.qa-record-fields>div p{font-size:16px;line-height:1.7;color:var(--qa-muted)}
.qa-test-request{display:flex;align-items:center;gap:22px;background:#edf2ff;border-radius:26px;padding:24px 28px;margin-top:28px}
.qa-test-request>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#fff;color:var(--blue);border-radius:50%}
.qa-test-request>span svg{width:24px;height:24px}
.qa-test-request p{flex:1;font-size:16px;line-height:1.7;color:var(--qa-muted)}
.qa-test-request>.text-link{font-size:14px;flex-shrink:0;min-height:44px}
.qa-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.qa-document-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--paper);padding:32px;border-radius:32px}
.qa-document-top{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-bottom:30px}
.qa-document-icon{display:grid;place-items:center;width:52px;height:52px;background:#fff;color:var(--blue);border-radius:18px}
.qa-document-icon svg{width:29px;height:29px}
.qa-document-top>span:last-child{font:13px/1 var(--mono);color:var(--blue-dark)}
.qa-document-card h3{font-size:var(--site-type-card-heading);line-height:1.12;letter-spacing:-.025em;margin-bottom:18px}
.qa-document-card>p{font-size:16px;line-height:1.7;color:var(--qa-muted);margin-bottom:25px}
.qa-document-scope{display:grid;gap:10px;margin-top:auto;padding:20px 22px;background:#fff;border-radius:21px;width:100%;min-width:0}
.qa-document-scope>span{font-size:13px;line-height:1.5;color:var(--blue-dark)}
.qa-document-scope>strong{font-size:15px;line-height:1.55;font-weight:400}
.qa-document-action{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;line-height:1.6;margin-top:23px;gap:12px;min-height:44px}
.qa-document-action .arrow-disc{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#fff;border-radius:50%;transition:background .3s ease-out,color .3s ease-out}
.qa-document-action svg{width:17px;height:17px;transition:transform .3s ease-out}
.qa-documents-note{font-size:13px;line-height:1.65;color:var(--qa-muted);max-width:880px;margin-top:24px}
.qa-agree{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;background:var(--paper);padding:43px}
.qa-agree-copy{min-width:0}
.qa-agree .qa-eyebrow{margin-bottom:25px}
.qa-agree-copy>p:not(.qa-eyebrow){font-size:var(--site-type-intro);line-height:1.7;color:var(--qa-muted);margin-top:25px;max-width:560px}
.qa-agree .button{font-size:14px;margin-top:28px}
.qa-agree-copy>.text-link{display:flex;max-width:max-content;font-size:14px;line-height:1.6;min-height:44px;margin-top:15px}
.qa-requirement-list{display:grid;gap:13px;min-width:0}
.qa-requirement-list>div{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:24px;padding:23px 24px}
.qa-requirement-list>div>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e8efff;color:var(--blue-dark);font:13px/1 var(--mono);border-radius:50%}
.qa-requirement-list h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;margin-bottom:10px}
.qa-requirement-list p{font-size:15px;line-height:1.7;color:var(--qa-muted)}
.qa-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:65px}
.qa-faq>div{min-width:0}
.qa-faq>div>.qa-eyebrow{margin-bottom:20px}
.qa-faq-list{display:grid;gap:13px;min-width:0}
.qa-faq-list details{background:var(--paper);padding:0 25px;border-radius:25px;overflow:hidden}
.qa-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;font-size:18px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}
.qa-faq-list summary::-webkit-details-marker{display:none}
.qa-faq-list summary svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease-out}
.qa-faq-list details[open]:not([data-closing]) summary svg{transform:rotate(180deg)}
.qa-faq-list details>div{overflow:hidden}
.qa-faq-list details p{font-size:16px;line-height:1.7;color:var(--qa-muted);padding-bottom:24px}
.qa-faq-list>.text-link{font-size:14px;min-height:44px;max-width:max-content;margin-top:4px}
.qa-enquiry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:60px;align-items:start;margin-bottom:70px}
.qa-enquiry>aside{padding-top:20px;min-width:0}
.qa-enquiry>aside>.qa-eyebrow{margin-bottom:24px}
.qa-enquiry>aside>p:not(.qa-eyebrow){font-size:var(--site-type-intro);line-height:1.7;color:var(--qa-muted);max-width:540px;margin-top:25px;margin-bottom:28px}
.qa-enquiry .contact-links{margin-top:28px}
.qa-enquiry-note{display:flex;align-items:flex-start;gap:14px;margin-block:26px;color:var(--qa-muted);font-size:15px;line-height:1.7}
.qa-enquiry-note>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:var(--blue)}
.qa-enquiry-note svg{width:22px;height:22px}
.qa-resource-links{display:grid;align-items:start;gap:6px}
.qa-resource-links>.text-link{font-size:14px;line-height:1.6;min-height:44px;max-width:max-content}
.quality-page .ct-form-panel{background:var(--paper);scroll-margin-top:104px}
.quality-page .ct-form-heading h3{font-size:var(--site-type-card-heading);line-height:1.1;letter-spacing:-.025em}
.quality-page .ct-optional-content>div{display:grid;gap:18px}
.quality-page .ct-form-actions{flex-wrap:wrap}
.quality-page .ct-form-actions .button{font-size:14px}
.quality-page .ct-field select{border:0;border-radius:25px;background:#fff;min-width:0;width:100%;min-height:51px;padding:14px 18px;font:400 16px/1.5 Taishan Sans,Arial,sans-serif;color:#00094b}
.quality-page.qa-review-open{overflow:hidden}
@media(hover:hover) and (pointer:fine){.qa-breadcrumb a:hover{color:var(--blue-dark)}.qa-section-nav a:hover{background:#e3eaff}.qa-section-nav a[aria-current=location]:hover{background:var(--blue-hover)}.qa-matrix tbody tr:hover>*{background:#eaf0ff}.qa-document-action:hover .arrow-disc{background:var(--blue);color:#fff}.qa-document-action:hover svg{transform:translate(2px,-2px)}}
@media(min-width:1100px) and (max-width:1399px){.quality-page{--qa-inset:32px}.qa-hero-copy{padding-block:40px 32px}.qa-hero-visual figcaption{padding:24px 27px}.qa-checkpoint-grid{gap:17px}.qa-checkpoint{padding:25px 23px}.qa-flow-arrow{right:-19px}.qa-document-grid{gap:20px}.qa-document-card{padding:27px}.qa-agree{padding:34px;gap:40px}.qa-enquiry{gap:40px}}
@media(max-width:1099px){.quality-page{--qa-inset:32px}.qa-hero{gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.qa-hero-copy{padding:35px 28px 28px}.qa-hero-actions{gap:19px}.qa-hero-visual figcaption{padding:23px 25px}.qa-hero-visual figcaption>strong{font-size:25px}.qa-section{margin-top:52px}.qa-section-heading{gap:30px}.qa-checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qa-flow-arrow{display:none}.qa-checkpoint{padding:27px}.qa-process-note{align-items:flex-start;gap:25px}.qa-process-note p{max-width:540px}.qa-matrix{padding-inline:17px}.qa-matrix th,.qa-matrix td{padding:22px 16px;font-size:15px}.qa-matrix tbody th>strong{font-size:20px}.qa-verification-grid{gap:35px}.qa-record-intro{padding:30px}.qa-record-intro>p:not(.qa-eyebrow){font-size:16px}.qa-record-fields>div p{font-size:15px}.qa-record-fields{gap:22px}.qa-test-request{padding:23px;gap:18px}.qa-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qa-document-card{padding:28px}.qa-document-card:last-child{grid-column:1/-1}.qa-document-card:last-child>p{max-width:700px}.qa-document-card:last-child .qa-document-scope{max-width:700px}.qa-document-card:last-child .qa-document-action{max-width:700px}.qa-agree{gap:35px;padding:32px}.qa-requirement-list>div{padding:21px;gap:13px}.qa-faq{gap:35px}.qa-enquiry{gap:35px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}
@media(max-width:899px){.qa-hero{grid-template-columns:1fr}.qa-hero-copy{padding:38px var(--qa-inset) 32px}.qa-hero-visual{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.qa-hero-image{height:100%}.qa-hero-image>img{height:100%;min-height:300px;object-position:center}.qa-hero-visual figcaption{align-self:center;padding:27px}.qa-checkpoint h3{font-size:26px}.qa-section-heading>p{flex-basis:40%}.qa-process-note{flex-direction:column;gap:10px}.qa-verification-grid{gap:30px}.qa-test-request{flex-wrap:wrap}.qa-test-request p{flex-basis:calc(100% - 70px)}.qa-test-request>.text-link{margin-left:60px}.qa-agree{grid-template-columns:minmax(0,1fr);gap:30px}.qa-agree-copy>p:not(.qa-eyebrow){max-width:680px}.qa-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qa-faq{grid-template-columns:minmax(0,1fr);gap:28px}.qa-enquiry{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.qa-enquiry>aside{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:30px;padding-top:0}.qa-enquiry>aside>.qa-eyebrow,.qa-enquiry>aside>h2,.qa-enquiry>aside>p:not(.qa-eyebrow){grid-column:1}.qa-enquiry .contact-links{grid-column:2;grid-row:1/4;margin-top:0;align-self:center}.qa-enquiry .qa-enquiry-note{grid-column:2;margin-block:0;align-self:start}.qa-resource-links{grid-column:1;grid-row:4}.qa-enquiry .ct-form-panel{margin-inline:0}}
@media(max-width:699px){.quality-page{--qa-inset:24px}.qa-breadcrumb{padding-top:6px;padding-bottom:20px;gap:9px}.qa-hero-copy{padding:32px var(--qa-inset);border-radius:32px}.qa-hero h1{margin-block:23px}.qa-hero h1 br:nth-of-type(2){display:block}.qa-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.qa-hero-actions .button{gap:15px;padding-left:18px}.qa-hero-principles{padding-top:28px;gap:11px 17px}.qa-hero-visual{display:flex;border-radius:32px}.qa-hero-image{height:auto}.qa-hero-image>img{height:auto;min-height:0}.qa-image-label{left:20px;bottom:18px;max-width:calc(100% - 40px);font-size:13px}.qa-hero-visual figcaption{padding:25px;align-self:stretch}.qa-hero-visual figcaption>strong{font-size:27px}.qa-section-nav{padding-block:13px}.qa-section-nav a{padding-inline:14px;gap:9px}.qa-section{margin-top:42px;scroll-margin-top:88px}.qa-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.qa-section-heading .qa-eyebrow{margin-bottom:15px}.qa-section-heading>p{font-size:15px;max-width:100%}.qa-checkpoint-grid{grid-template-columns:minmax(0,1fr);gap:16px}.qa-checkpoint{padding:27px 25px;border-radius:27px}.qa-checkpoint-top{margin-bottom:22px}.qa-checkpoint h3{font-size:25px}.qa-checkpoint>p{margin-bottom:21px}.qa-process-note{margin-top:20px;gap:10px}.qa-process-note .text-link{font-size:14px;line-height:1.6}.qa-matrix{padding:8px 16px;border-radius:27px}.qa-matrix table,.qa-matrix tbody{display:block}.qa-matrix caption{display:block;padding:17px 8px 20px}.qa-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qa-matrix tbody tr{display:block;padding:23px 18px;margin-bottom:12px;background:#fff;border-radius:23px}.qa-matrix tbody th,.qa-matrix tbody td{display:block;width:auto!important;padding:0;background:transparent!important;border-radius:0!important;font-size:15px}.qa-matrix tbody th{margin-bottom:23px}.qa-matrix tbody th>strong{font-size:22px}.qa-matrix tbody td+td{margin-top:21px}.qa-matrix tbody td::before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#00094b;line-height:1.5;margin-bottom:9px}.qa-matrix-icon{margin-bottom:17px}.qa-inline-links{align-items:flex-start;flex-direction:column;gap:9px;margin-top:18px}.qa-inline-links .text-link{font-size:14px;line-height:1.6}.qa-verification-grid{grid-template-columns:minmax(0,1fr);gap:28px}.qa-record-intro{padding:28px 25px;border-radius:28px}.qa-record-intro h3{font-size:35px}.qa-record-intro>.text-link{font-size:14px;line-height:1.6}.qa-record-fields{padding-top:0;gap:23px}.qa-record-fields h3{font-size:22px}.qa-test-request{padding:24px;border-radius:26px;margin-top:25px;align-items:flex-start;gap:16px}.qa-test-request>span{width:37px;height:37px}.qa-test-request p{font-size:15px;flex-basis:calc(100% - 55px)}.qa-test-request>.text-link{margin-left:0;font-size:14px;line-height:1.6}.qa-document-grid{grid-template-columns:minmax(0,1fr);gap:17px}.qa-document-card{padding:27px 25px;border-radius:28px}.qa-document-card:last-child{grid-column:auto}.qa-document-top{margin-bottom:25px}.qa-document-card h3{font-size:26px}.qa-document-card>p{font-size:15px;margin-bottom:23px}.qa-document-scope{padding:19px 21px}.qa-document-action{margin-top:20px}.qa-documents-note{margin-top:22px}.qa-agree{padding:29px 24px;gap:28px;border-radius:29px}.qa-agree .qa-eyebrow{margin-bottom:20px}.qa-agree-copy>p:not(.qa-eyebrow){font-size:16px;margin-top:22px}.qa-agree .button{font-size:14px;gap:15px;padding-left:18px}.qa-agree-copy>.text-link{font-size:14px;line-height:1.6}.qa-requirement-list{grid-template-columns:minmax(0,1fr);gap:12px}.qa-requirement-list>div{padding:23px 21px;gap:14px}.qa-requirement-list h3{font-size:21px}.qa-faq{gap:24px}.qa-faq-list details{padding-inline:22px;border-radius:24px}.qa-faq-list summary{font-size:18px;padding-block:23px;gap:15px}.qa-faq-list details p{font-size:15px}.qa-enquiry{margin-bottom:42px;gap:27px}.qa-enquiry>aside{display:block}.qa-enquiry>aside>.qa-eyebrow{margin-bottom:19px}.qa-enquiry>aside>p:not(.qa-eyebrow){font-size:16px;margin-top:22px;margin-bottom:24px}.qa-enquiry .contact-links{margin-top:24px}.qa-enquiry .qa-enquiry-note{margin-block:23px}.qa-enquiry .ct-form-panel{margin-inline:-12px}}
@media(max-width:359px){.quality-page{--qa-inset:20px}.qa-hero-copy{padding-block:28px}.qa-hero-actions .button{font-size:13px;gap:10px;padding-left:15px}.qa-hero-actions .button .arrow-disc{width:31px;height:31px}.qa-agree{padding-inline:21px}.qa-agree .button{font-size:13px;gap:10px;padding-left:15px}.qa-enquiry .ct-form-panel{margin-inline:-8px}.quality-page .ct-form-actions .button{font-size:13px;gap:11px;padding-left:16px}.qa-document-card{padding-inline:22px}.qa-document-action{gap:9px}.qa-document-action .arrow-disc{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.quality-page *,.quality-page *::before,.quality-page *::after{scroll-behavior:auto;transition:none;animation:none}}
