/* Contact, package and policy refinement. Copy and form behavior remain source-owned. */
:is(.v6-contact,.v6-package,.v6-legal-page){--pct-ink:#141516;--pct-paper:#faf9f6;--pct-orange:#e65024;--pct-line:#dedbd2;--pct-muted:#747168}
.v6-contact .v6-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8%;align-items:start}
.v6-contact .v6-hero-experience{min-width:0}
.v6-contact .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:35px;border-top:1px solid #dbd7cd}
.v6-contact .contact-link{display:flex;align-items:flex-start;flex-direction:column;padding:18px 15px 18px 0;border:0;border-bottom:1px solid #dbd7cd;border-radius:0;background:none;min-width:0;gap:6px}
.v6-contact .contact-link>span{font:9px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:#8c877c}
.v6-contact .contact-link strong{font-size:14px;font-weight:450;color:#252522;overflow-wrap:anywhere}
.v6-contact .contact-link:hover strong{color:#bd401d}
.v6-contact .v6-welcome{background:#181a1b;color:#faf9f6;border:0;padding:30px;box-shadow:none;transform:none;min-height:0;position:relative;overflow:hidden}
.v6-contact .v6-welcome:before,.v6-contact .v6-welcome:after{display:none}
.v6-contact .v6-welcome-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff26;padding-bottom:19px;gap:15px}
.v6-contact .v6-welcome .v6-micro{font:8px ui-monospace,monospace;letter-spacing:.1em;color:#b7b6af}
.v6-contact .v6-welcome>strong{display:block;font-size:clamp(32px,3.4vw,49px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:30px 0 20px;color:#faf9f6}
.v6-contact .v6-welcome>strong em{font-family:Georgia,serif;color:#ff9e75;font-weight:400}
.v6-contact .v6-welcome>p{font-size:12px;line-height:1.85;color:#b5b5ac;max-width:45ch}
.v6-contact .v6-contact-paths{display:grid;grid-template-columns:1fr;gap:0;margin-top:26px;border-top:1px solid #ffffff26}
.v6-contact .v6-contact-paths a{padding:20px 0;border:0;border-bottom:1px solid #ffffff26;background:none;border-radius:0;display:flex;flex-direction:column;gap:9px;transition:padding .25s;color:#faf9f6}
.v6-contact .v6-contact-paths a:hover{padding-left:7px}
.v6-contact .v6-contact-paths a span{font:8px ui-monospace,monospace;color:#ff9e75;letter-spacing:.09em}
.v6-contact .v6-contact-paths a b{font-size:16px;letter-spacing:-.025em;font-weight:450;color:#faf9f6}
.v6-contact .v6-contact-paths a small{font-size:11px;line-height:1.6;color:#989a92}
.v6-contact .v6-welcome .v6-welcome-note{font-size:10px;margin-top:22px;color:#999b92}
.v6-contact .fast-enquiry-section{padding-block:85px;background:#eeece5}
.v6-contact .fast-enquiry-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;align-items:start}
.v6-contact .fast-enquiry-intro{padding-top:25px;min-width:0}
.v6-contact .fast-enquiry-intro h2{font-size:clamp(33px,3.8vw,52px);font-weight:450;line-height:1.04;letter-spacing:-.055em;max-width:14ch;margin:20px 0 25px;color:#141516}
.v6-contact .fast-enquiry-intro>p{font-size:14px;line-height:1.9;color:#767165;max-width:42ch}
.v6-contact .fast-enquiry-facts{display:grid;gap:0;margin:30px 0;border-top:1px solid #d8d2c6;max-width:360px}
.v6-contact .fast-enquiry-facts span{font-size:12px;line-height:1.7;padding:14px 0;border-bottom:1px solid #d8d2c6;background:none;border-radius:0;color:#625d52;display:flex;gap:12px}
.v6-contact .fast-enquiry-facts span:before{content:'+';font:14px ui-monospace,monospace;color:#d24b23}
.v6-contact .fast-enquiry-alternative{font-size:12px;line-height:1.8;color:#a83b1c;max-width:35ch;display:inline-block;text-decoration:none}
.v6-contact .fast-enquiry-form{padding:34px;background:#fff;border:1px solid #ded9ce;border-radius:2px;box-shadow:0 18px 40px #14151604;min-width:0}
.v6-contact .fast-form-heading{display:flex;flex-direction:column;gap:12px;padding:0 0 25px;border-bottom:1px solid #e3dfd5;margin-bottom:25px}
.v6-contact .fast-form-index{font:8px ui-monospace,monospace;letter-spacing:.12em;color:#b44422}
.v6-contact .fast-form-heading strong{font-size:25px;line-height:1.1;font-weight:450;letter-spacing:-.035em;color:#141516}
.v6-contact .fast-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 17px}
.v6-contact .fast-form-fields .field{margin:0;min-width:0}
.v6-contact .fast-form-fields .field:nth-last-child(-n+2){grid-column:1/-1}
.v6-contact :is(.fast-enquiry-form,.wizard) .field label{font-size:11px;line-height:1.6;color:#5b574e;margin-bottom:9px;display:block;font-weight:450}
.v6-contact :is(.fast-enquiry-form,.wizard) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;max-width:100%;min-height:48px;padding:13px 14px;border:1px solid #d9d4c9;background:#faf9f6;color:#141516;border-radius:2px;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;box-shadow:none;color-scheme:light;transition:border-color .2s,box-shadow .2s}
.v6-contact :is(.fast-enquiry-form,.wizard) textarea{resize:vertical;min-height:115px}
.v6-contact :is(.fast-enquiry-form,.wizard) :is(input,textarea,select):focus-visible{outline:0;border-color:#e65024;box-shadow:0 0 0 3px #e6502412}
.v6-contact :is(.fast-enquiry-form,.wizard) :is(input,textarea)::placeholder{color:#a29c90;font-size:12px}
.v6-contact .fast-form-consent,.v6-contact .wizard .consent{font-size:11px;line-height:1.8;color:#706a5e;display:flex;align-items:flex-start;gap:11px;margin:24px 0}
.v6-contact :is(.fast-form-consent,.consent) input{accent-color:#e65024;min-width:16px;width:16px;height:16px;margin-top:3px;flex-shrink:0}
.v6-contact :is(.fast-form-consent,.consent) a{color:#a83b1c;text-decoration:underline;text-underline-offset:3px}
.v6-contact .fast-enquiry-form .fast-submit{width:100%;min-height:51px;border-radius:2px;font-size:12px;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#e65024;color:#fff;border-color:#e65024}
.v6-contact .fast-form-note{font-size:10px;line-height:1.8;color:#948b7b;margin-top:15px;max-width:55ch}
.v6-contact .fast-form-status{font-size:12px;line-height:1.8;margin:0;color:#5f5b52}
.v6-contact .fast-form-status:not(:empty){margin:20px 0 0;padding:14px 16px;border-left:2px solid #e65024;background:#f7f1e9}
.v6-contact .fast-form-status[data-state=error]{color:#9d3020;background:#fff0eb}
.v6-contact .fast-form-fallback{margin-top:16px;padding-top:16px;border-top:1px solid #e3dfd5;font-size:12px;line-height:1.8;color:#777063}
.v6-contact .fast-form-fallback a{color:#a83b1c}
.v6-contact .contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start}
.v6-contact .contact-grid>div:first-child>h2{font-size:clamp(31px,3.5vw,47px)!important;line-height:1.08;letter-spacing:-.05em;max-width:15ch;margin-top:20px}
.v6-contact .contact-grid>div:first-child>p{font-size:13px;line-height:1.9;color:#777064;max-width:43ch}
.v6-contact .brief-companion{border:0;border-top:1px solid #dcd5c9;padding:25px 0 0;background:transparent;border-radius:0;margin-top:35px}
.v6-contact .brief-steps{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:20px 0;list-style:none}
.v6-contact .brief-steps li{font-size:11px;color:#989082;display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e3dcd0}
.v6-contact .brief-steps li>span{font:9px ui-monospace,monospace;border:1px solid #ded6ca;background:transparent;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:inherit}
.v6-contact .brief-steps li.current{color:#c5421e!important}
.v6-contact .brief-steps li.current>span{background:#e65024;color:white;border-color:#e65024}
.v6-contact .brief-steps li.complete{color:#53584c!important}
.v6-contact .brief-steps li.complete>span{background:#e7e9e0;color:#53584c;border-color:#d9dcd0}
.v6-contact .brief-tip{background:#eeece5;border:0;padding:19px 20px;border-radius:2px}
.v6-contact .brief-tip>span{font:8px ui-monospace,monospace;letter-spacing:.1em;color:#a74022}
.v6-contact .brief-tip>p{font-size:12px;line-height:1.8;color:#716a5c;margin:10px 0 0}
.v6-contact .wizard{padding:33px;border:1px solid #dcd5c9;border-radius:2px;box-shadow:none;min-width:0;overflow:hidden;background:#fff!important}
.v6-contact .wizard .progress{height:3px;background:#eae6dc;border-radius:0;overflow:hidden;margin-bottom:21px}
.v6-contact .wizard .progress i{background:#e65024;transition:width .45s}
.v6-contact .wizard-step-label{font:9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#9d4225;padding-bottom:20px;border-bottom:1px solid #e8e1d5;margin-bottom:25px}
.v6-contact .wizard-stage-title{font-size:28px;line-height:1.1;font-weight:450;letter-spacing:-.04em;color:#141516;margin:0 0 25px}
.v6-contact .wizard .options{display:grid;grid-template-columns:1fr;gap:8px}
.v6-contact .wizard .option{padding:0;border:0;background:transparent;border-radius:2px;min-width:0}
.v6-contact .wizard .option input{accent-color:#e65024;position:absolute;left:17px;top:19px;width:15px;height:15px;opacity:1;pointer-events:auto;z-index:1;margin:0}
.v6-contact .wizard .option>span{padding:16px 17px 16px 43px;border:1px solid #e0d9cc;border-radius:2px;background:#faf9f6;color:#625c50;font-size:13px;line-height:1.6;display:block;width:100%;transition:border-color .2s,background .2s}
.v6-contact .wizard .option input:checked+span{background:#fff0e8;border-color:#e65024;color:#9d3517}
.v6-contact .wizard .option input:focus-visible+span{outline:2px solid #e65024;outline-offset:3px}
.v6-contact .wizard .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 16px}
.v6-contact .wizard .field small{font-size:10px;line-height:1.7;color:#9a8f7c;display:block;margin-top:10px}
.v6-contact .wizard .error{font-size:12px;line-height:1.7;color:#a9311b;margin:17px 0;min-height:0}
.v6-contact .wizard .error:empty{display:none}
.v6-contact .wizard-actions{padding-top:25px;margin-top:25px;border-top:1px solid #e8e1d5;display:flex;justify-content:space-between;gap:12px}
.v6-contact .wizard-actions .btn{min-height:46px;font-size:12px;min-width:95px;border-radius:2px}
.v6-contact .wizard-actions [hidden]{display:none!important}
.v6-contact .wizard-actions .btn.primary{margin-left:auto;background:#e65024;color:white;border-color:#e65024}
.v6-contact .wizard .summary{background:#f7f5f0;border:0;border-radius:2px;padding:20px}
.v6-contact .wizard .summary>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;border-bottom:1px solid #e5ded1;padding:12px 0;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.v6-contact .wizard .summary>div:last-child{border:0}
.v6-contact .wizard .summary b{font-size:10px;color:#99907f;font-weight:450}
.v6-contact .wizard .summary span{color:#5c564b}
.v6-contact .wizard .handoff{background:#f4f1e9;padding:22px;border:1px solid #e0d7c8;border-radius:2px;margin-top:25px}
.v6-contact .wizard .handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;max-height:260px;overflow:auto;background:#fff;padding:16px;border:0}
.v6-contact .wizard .handoff .actions{display:flex;flex-wrap:wrap;gap:8px}
.v6-contact .wizard .handoff .actions .btn{font-size:10px;min-height:42px;padding:10px 12px}
/* Package details: substantial scope document, quiet abstract publication cover. */
.v6-package .package-hero{padding-top:60px}
.v6-package .story-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:55px;border-bottom:1px solid #dcd6ca;padding-bottom:20px}
.v6-package .story-nav a{font-size:11px;padding:11px 15px;border:0;background:transparent;color:#807669;border-radius:1px}
.v6-package .story-nav a[aria-current=page]{background:#17191a;color:#fff}
.v6-package .package-view:not([hidden]){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:7%;align-items:start}
.v6-package .package-view>.eyebrow{grid-column:1;align-self:end;margin-top:20px}
.v6-package .package-view>h1{grid-column:1;font-size:clamp(45px,5.5vw,78px);line-height:.99;letter-spacing:-.065em;font-weight:450;max-width:13ch;margin:25px 0 0}
.v6-package .package-view>.lead{grid-column:1;font-size:16px;line-height:1.9;max-width:42ch;color:#7c7364;margin-top:20px!important}
.v6-package .v6-package-visual{grid-column:2;grid-row:1/4;position:relative;height:300px;min-height:0;border:0;overflow:hidden;background:#eeece5;perspective:none;padding:0;margin:0;box-shadow:none}
.v6-package .v6-package-visual-label{position:absolute;left:22px;top:22px;font:8px ui-monospace,monospace;letter-spacing:.1em;color:#887c69;z-index:2}
.v6-package .v6-package-window{position:absolute;left:12%;top:24%;width:74%;height:62%;transform:none!important;border:1px solid #c4baa7;box-shadow:12px 12px 0 #e3ddcf;background:#faf9f6;border-radius:0;overflow:hidden}
.v6-package .v6-window-top{height:27px;border-bottom:1px solid #ddd4c4;background:#faf9f6;display:flex;align-items:center;gap:5px;padding:0 12px}
.v6-package .v6-window-top i{width:4px;height:4px;background:#bcb19c;border-radius:50%;box-shadow:none}
.v6-package .v6-window-top span{font:6px ui-monospace,monospace;color:#998972;margin-left:auto}
.v6-package .v6-window-body{padding:20px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;height:calc(100% - 27px);background:#17191a}
.v6-package .v6-window-body>b{font:400 32px/.95 Georgia,serif;letter-spacing:-.04em;color:#f4f0e7;z-index:1}
.v6-package .v6-window-body>b em{color:#ff916a;font-weight:400}
.v6-package .v6-window-object{position:absolute;right:12%;top:18%;height:110px;width:80px;transform:skewY(-15deg)}
.v6-package .v6-window-object i{position:absolute;inset:0;border:1px solid #f08059;background:transparent;border-radius:0;transform:none;box-shadow:none;animation:none}
.v6-package .v6-window-object i:nth-child(2){transform:translate(12px,-8px);background:#e65024}
.v6-package .v6-window-object i:nth-child(3){transform:translate(24px,-16px);background:#fe9a66;border-color:#fe9a66}
.v6-package .v6-window-lines{display:none}
.v6-package .v6-package-sheet{display:none}
.v6-package .package-detail-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7%;margin-top:65px;align-items:start}
.v6-package .package-detail-layout h2{font-size:29px;line-height:1.13;letter-spacing:-.045em;font-weight:450;max-width:20ch;margin:0 0 23px;color:#141516}
.v6-package .package-list{list-style:none;border-top:1px solid #ddd4c4;margin:0 0 42px;padding:0}
.v6-package .package-list li{padding:15px 0;border-bottom:1px solid #e3dbcd;display:flex;gap:15px;font-size:13px;line-height:1.8;color:#6c6252;min-width:0}
.v6-package .package-list li:before{font:16px/1.5 ui-monospace,monospace;color:#d04923}
.v6-package .package-list.excluded li:before{color:#a89c86}
.v6-package .package-detail-layout>div>p{font-size:12px;line-height:1.9;color:#8b7c65;max-width:66ch}
.v6-package .package-scope{padding:32px;background:#181a1b;color:#fff;border:0;border-radius:2px;position:sticky;top:105px;box-shadow:none;min-width:0}
.v6-package .package-scope>.eyebrow{color:#ff9e75;font-size:9px}
.v6-package .package-scope .price{font-size:clamp(38px,4vw,53px);letter-spacing:-.06em;font-weight:450;margin:23px 0 25px;color:#fff}
.v6-package .package-scope p{color:#b5b4a9;font-size:12px;line-height:1.9;margin:18px 0;padding-top:18px;border-top:1px solid #ffffff20}
.v6-package .package-scope .actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}
.v6-package .package-scope .btn{min-height:48px;font-size:11px;border-color:#646354;color:#e4e0d6;background:transparent;border-radius:2px}
.v6-package .package-scope .btn.primary{background:#e65024;color:#fff;border-color:#e65024}
.v6-package .commercial-section{background:transparent}
.v6-package .commercial-note{padding:30px;background:#eeece5;border:0;border-left:2px solid #e65024;border-radius:1px}
.v6-package .commercial-note h3{font-size:24px;letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}
.v6-package .commercial-note p{font-size:12px;line-height:1.9;color:#776b57;max-width:110ch}
/* Policies remain documents. A restrained reading column and helpful contents. */
.v6-legal-page .legal-hero{padding:65px 0 90px;background:#faf9f6}
.v6-legal-page .legal-shell{display:grid;grid-template-columns:230px minmax(0,740px);gap:7%;justify-content:start;align-items:start}
.v6-legal-page .legal-nav{position:sticky;top:105px;border:0;border-radius:0;background:transparent;padding:0;min-width:0;display:flex;flex-direction:column;gap:0}
.v6-legal-page .legal-nav>a{display:block;min-height:44px;padding:14px 0;border:0;border-bottom:1px solid #ded4c3;border-radius:0;font-size:13px;line-height:1.5;background:transparent;color:#897a63}
.v6-legal-page .legal-nav>a[aria-current=page]{color:#b9401d;background:transparent;border-bottom-color:#e65024;font-weight:500}
.v6-legal-page .v6-legal-contents{border:0;margin:28px 0 0;background:transparent;padding:0;border-radius:0}
.v6-legal-page .v6-legal-contents summary{font:10px ui-monospace,monospace;letter-spacing:.07em;color:#8a7a62;min-height:40px;line-height:1.8;cursor:pointer}
.v6-legal-page .legal-toc{display:flex;flex-direction:column;gap:0;margin-top:12px;padding:0;border:0;max-width:220px}
.v6-legal-page .legal-toc>span{font:7px ui-monospace,monospace;letter-spacing:.12em;color:#ac9c83;margin-bottom:12px}
.v6-legal-page .legal-toc>a{font-size:11px;line-height:1.75;padding:7px 0 7px 12px;border:0;border-left:1px solid #ded3c1;border-radius:0;background:none;color:#928068;transition:border-color .2s,color .2s}
.v6-legal-page .legal-toc>a[aria-current=true],.v6-legal-page .legal-toc>a:hover{border-color:#e65024;color:#ad3b1b}
.v6-legal-page .legal-content{max-width:740px;min-width:0;border:0;padding:0;background:transparent;box-shadow:none}
.v6-legal-page .v6-policy-mark{font:8px ui-monospace,monospace;letter-spacing:.12em;color:#a14425;border:0;padding:0;margin-bottom:28px;background:none}
.v6-legal-page .legal-content h1{font-size:clamp(43px,5.5vw,72px);letter-spacing:-.06em;font-weight:450;line-height:1.02;max-width:16ch;margin:0 0 24px;color:#141516}
.v6-legal-page .legal-content>p:first-of-type{font:10px/1.8 ui-monospace,monospace;color:#a0927a;padding:0 0 24px;border-bottom:1px solid #ded4c3;margin-bottom:30px}
.v6-legal-page .legal-content h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:450;color:#292720;margin:40px 0 17px;padding-top:25px;border-top:1px solid #e5dac8;scroll-margin-top:110px}
.v6-legal-page .legal-content :is(p,li){font-size:15px;line-height:1.95;color:#746957;overflow-wrap:anywhere;max-width:74ch}
.v6-legal-page .legal-content p{margin:14px 0}
.v6-legal-page .legal-content ul{padding-left:21px;margin:15px 0 20px}
.v6-legal-page .legal-content li{padding-left:5px;margin:9px 0}
.v6-legal-page .legal-content a{color:#a23b1d;text-decoration:underline;text-underline-offset:3px}
.v6-legal-page .legal-content strong{font-weight:600;color:#4b4335}
.pct-stage-arrive{animation:pct-arrive .35s ease both}
@keyframes pct-arrive{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.v6-contact :is(.v6-hero-layout,.fast-enquiry-shell,.contact-grid){gap:5%}.v6-contact .fast-enquiry-form,.v6-contact .wizard{padding:27px}.v6-contact .v6-welcome{padding:27px}.v6-package .package-detail-layout{gap:5%}.v6-package .package-scope{padding:27px}.v6-legal-page .legal-shell{grid-template-columns:185px minmax(0,1fr);gap:6%}}
@media(max-width:800px){.v6-contact :is(.v6-hero-layout,.fast-enquiry-shell,.contact-grid){grid-template-columns:1fr;gap:38px}.v6-contact .v6-welcome{max-width:620px}.v6-contact .v6-hero-copy{max-width:620px}.v6-contact .fast-enquiry-intro{padding-top:0}.v6-contact .fast-enquiry-intro h2{max-width:18ch}.v6-contact .fast-enquiry-intro>p{max-width:60ch}.v6-contact .fast-enquiry-facts{max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:18px}.v6-contact .fast-enquiry-facts span{font-size:11px;align-items:flex-start;border-top:1px solid #d8d2c6;padding:14px 0}.v6-contact .brief-steps{grid-template-columns:repeat(4,1fr);gap:8px 10px}.v6-contact .brief-steps li{padding:10px 0;font-size:10px;gap:7px}.v6-contact .brief-steps li>span{width:22px;height:22px;flex-shrink:0}.v6-contact .brief-tip{max-width:600px}.v6-package .package-view:not([hidden]){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 5%}.v6-package .package-view>h1{font-size:48px}.v6-package .v6-package-visual{height:270px}.v6-package .package-detail-layout{grid-template-columns:1fr;margin-top:45px;gap:35px}.v6-package .package-scope{position:static;order:0;max-width:650px}.v6-package .package-detail-layout>div{order:1}.v6-legal-page .legal-shell{grid-template-columns:1fr;gap:38px}.v6-legal-page .legal-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.v6-legal-page .v6-legal-contents{grid-column:1/-1;margin-top:17px}.v6-legal-page .legal-toc{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.v6-legal-page .legal-toc>span{grid-column:1/-1}.v6-legal-page .legal-content{max-width:740px}}
@media(max-width:620px){.v6-contact .v6-welcome{padding:26px}.v6-contact .v6-welcome>strong{font-size:40px}.v6-contact .contact-list{gap:0 13px}.v6-contact .contact-link strong{font-size:12px}.v6-contact .fast-enquiry-section{padding-block:60px}.v6-contact .fast-enquiry-intro h2{font-size:38px}.v6-contact .fast-enquiry-facts{grid-template-columns:1fr;gap:0}.v6-contact .fast-enquiry-form,.v6-contact .wizard{padding:24px}.v6-contact .fast-form-fields,.v6-contact .wizard .field-grid{grid-template-columns:1fr;gap:19px}.v6-contact :is(.fast-enquiry-form,.wizard) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.v6-contact .fast-form-consent,.v6-contact .wizard .consent{font-size:11px}.v6-contact .contact-grid>div:first-child>h2{font-size:36px!important}.v6-contact .brief-steps{grid-template-columns:1fr 1fr;gap:0 15px}.v6-contact .brief-companion{margin-top:26px}.v6-contact .wizard-stage-title{font-size:26px}.v6-contact .wizard .summary{padding:13px}.v6-contact .wizard .summary>div{grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11px}.v6-contact .wizard .handoff{padding:17px}.v6-contact .wizard .handoff .actions{display:grid;grid-template-columns:1fr}.v6-package .story-nav{gap:4px;margin-bottom:35px}.v6-package .story-nav a{font-size:10px;padding:9px 10px}.v6-package .package-view:not([hidden]){grid-template-columns:1fr}.v6-package .package-view>h1{font-size:clamp(43px,12vw,62px);max-width:14ch}.v6-package .package-view>.lead{font-size:14px}.v6-package .v6-package-visual{grid-column:1;grid-row:auto;height:260px;margin-top:30px;max-width:460px;width:100%}.v6-package .package-detail-layout{margin-top:35px}.v6-package .package-scope{padding:27px}.v6-package .package-scope .price{font-size:45px}.v6-package .package-detail-layout h2{font-size:27px}.v6-package .commercial-note{padding:25px}.v6-legal-page .legal-hero{padding-top:40px}.v6-legal-page .legal-nav>a{font-size:12px;padding:12px 0}.v6-legal-page .legal-content h1{font-size:43px}.v6-legal-page .legal-content h2{font-size:21px;line-height:1.3;margin-top:34px}.v6-legal-page .legal-content :is(p,li){font-size:14px;line-height:1.95}.v6-legal-page .legal-toc{grid-template-columns:1fr}.v6-legal-page .legal-toc>a{font-size:12px;padding-block:8px}}
@media(prefers-reduced-motion:reduce){:is(.v6-contact,.v6-package,.v6-legal-page) :is(.pct-stage-arrive,.progress i,.v6-contact-paths a){animation:none!important;transition:none!important}}
body.motion-paused :is(.pct-stage-arrive,.wizard .progress i){animation:none!important;transition:none!important}
