/* Orbit adapters for the preserved, interactive source pages. */
:root:has(.page-shell),:root:has(.privacy-page){
  color-scheme:dark;
  --paper:#111023;--card:#1c192f;--ink:#faf8ff;--ink-2:#c7bddb;--ink-3:#aca0c4;
  --line:#4b405f;--line-2:#716080;--blue:#c9b9ff;--blue-deep:#decfff;--blue-tint:#c9b9ff15;--green:#9bddbd;
  --shadow-card:0 16px 64px #06051145;--shadow-card-hover:0 20px 70px #06051160;
  background:var(--paper);scroll-behavior:smooth;scroll-padding-top:32px;
}
body:has(.page-shell),body:has(.privacy-page){background:var(--paper);color:var(--ink);font-family:var(--orbit-font);}
body:has(.page-shell)::before,body:has(.page-shell)::after{display:none}
.page-shell{width:min(1296px,100%);padding:0 clamp(20px,4vw,48px);margin:auto}
.page-shell :is(h1,h2,h3,h4,em,.wordmark,.personal-note strong,.terv-persona strong,.terv-ask,.google-process-list strong,[class*="_total_"] strong,[class*="_dictation_"],[class*="_cards_"] article>span){font-family:var(--orbit-font);font-style:normal;letter-spacing:-.035em}
.page-shell :is(button,input,select,textarea){font-family:var(--orbit-font)}
.page-shell :is(button,a,select,input,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.page-shell :is(button,a){touch-action:manipulation}
.page-shell .site-header{padding:28px 0;border-bottom:1px solid #4b405f88;margin-bottom:0}
.page-shell .wordmark{font-size:23px;font-weight:600;letter-spacing:-.025em}
.page-shell .wordmark>span:after{content:none}
.page-shell .wordmark small{font-size:8px;color:var(--ink-3);margin-top:5px;letter-spacing:.13em}
.page-shell .header-note{color:var(--ink-2);font-size:12px}
.page-shell .status-dot{background:var(--blue);box-shadow:0 0 14px #c9b9ff45}
.page-shell :is(.hero,[class*="_hero_"]){padding-top:64px;padding-bottom:40px;gap:clamp(36px,5vw,72px)}
.page-shell :is(.intro h1,[class*="_hero_"] h1){font-size:clamp(36px,3.85vw,56px);font-weight:650;line-height:1.12;letter-spacing:-.045em;text-wrap:pretty}
.page-shell :is(.headline-accent,[class*="_hero_"] h1>span){color:var(--blue)}
.page-shell :is(.headline-accent em,.headline-free){font-style:normal;color:var(--blue);font-weight:650}
.page-shell :is(.hero-lead,[class*="_lead_"]){color:var(--ink-2);font-size:17px;line-height:1.75}
.page-shell :is(.section-kicker,[class*="_eyebrow_"],.booking-kicker){color:#c9b9ff;font-weight:600;letter-spacing:.15em}
.page-shell :is(.primary-button,.hero-cta,[class*="_cta_"]){background:linear-gradient(105deg,#c7b2f8,#d2b6fb);border:1px solid #d8c8ff;color:#21172f;box-shadow:0 5px 28px #c9b9ff13;border-radius:11px;font-size:14px;font-weight:600}
.page-shell :is(.primary-button,.hero-cta,[class*="_cta_"]):hover{background:#dfcdff;color:#21172f;box-shadow:0 6px 26px #c9b9ff25}
.page-shell .primary-button:disabled{background:#625575;border-color:#625575;color:#d2c7e1;opacity:.65}
.page-shell :is(.secondary-button,.back-button,.upload-button,.upload-chip-remove,.terv-item-x){background:#2a233c;border-color:#716080;color:#e4d6fb}
.page-shell :is(.secondary-button,.upload-button):hover{background:#382d4a;border-color:#c9b9ff;color:#f5ecff}
.page-shell .booking-shell{background:radial-gradient(ellipse at 25% 0,#7552b11a,transparent 60%),var(--card);border:1px solid #645475;border-radius:22px;box-shadow:var(--shadow-card)}
.page-shell :is(.booking-topline h2,.focus-panel h2){font-family:var(--orbit-font);font-weight:650;letter-spacing:-.035em}
.page-shell .personal-note strong{font-size:21px;font-weight:600;color:var(--ink)}
.page-shell .personal-note .personal-body{border-color:#8f75b3;color:var(--ink-2)}
.page-shell .personal-avatar{border-color:#655478;box-shadow:none}
.page-shell :is(.booking-progress i,.terv-steps i){background:#4b405f}
.page-shell :is(.booking-progress i.done,.booking-progress i.active,.terv-steps i.done){background:var(--blue)}
.page-shell :is(.day,.time-slot,.choice){background:#292239;border-color:#5f4f70;color:var(--ink)}
.page-shell :is(.day.active,.time-slot.active){background:#594672;border-color:var(--blue);color:#fff;box-shadow:0 0 0 1px #c9b9ff30}
.page-shell :is(.day:hover,.time-slot:hover){background:#382d4a;border-color:var(--blue);color:var(--ink)}
.page-shell :is(.time-slot.booked,.time-slot.past,.time-slot:disabled:hover){background:#211d2c;color:#877b99;border-color:#41354e}
.page-shell .time-column-empty{border-color:#5b4c6d;color:var(--ink-3)}
.page-shell :is(.details-form input,.details-form textarea,.details-form select,.terv-field input,[class*="_productField_"] textarea){background-color:#151326;border-color:#716080;color:var(--ink);font-size:16px;border-radius:10px}
.page-shell :is(.details-form input,.details-form textarea,.details-form select,.terv-field input):focus{border-color:var(--blue);box-shadow:0 0 0 3px #c9b9ff18}
.page-shell :is(input,textarea)::placeholder{color:#9b8eb1;opacity:1}
.page-shell .choice.active{background:#453553;border-color:var(--blue);color:#fff}
.page-shell .choice>span:before{background:#1c1629;border-color:#9580ae}
.page-shell .choice.active>span:before{background:var(--blue);box-shadow:inset 0 0 0 3.5px #453553}
.page-shell .form-error,.page-shell .details-form label.bad>input,.page-shell .details-form label.bad>textarea{background:#442532;color:#ffd0d6;border-color:#b56c80}
.page-shell .field-error{color:#ffb9c7}
.page-shell .booking-column-focused{background:#111023}
.page-shell .booking-column-focused .booking-shell{background:transparent;border:0;border-radius:0;box-shadow:none}
.page-shell :is(.focus-topbar,.focus-header){background:#111023;border-color:var(--line)}
.page-shell .focus-topbar{position:sticky;top:0;z-index:2}
.page-shell :is(.booking-success,.success-note,.sms-reminder,.selected-slot,.selected-summary){background:#272035;border-color:var(--line);color:var(--ink)}
.page-shell .privacy-note{color:var(--ink-3)}
.page-shell .privacy-note a{color:var(--blue)}
.page-shell .focus-rail{background:var(--line)}
.page-shell .calendar-icon{color:#241733}
.page-shell :is(.confirmation-card strong,.confirmation-title){font-family:var(--orbit-font);font-style:normal}
.page-shell .confirmation-card{background:#272035;border-color:var(--line)}
.page-shell .confirmation-mark{background:#234236;color:#b6efd3}
.page-shell .sms-reminder-row input{background:#151326;border-color:#716080;color:var(--ink)}
.page-shell .sms-reminder-save{background:var(--blue);color:#241733}
.page-shell .sms-reminder-save:disabled{background:#51445f;color:#b2a5c2}
.page-shell .sms-reminder-tick{background:#b6efd3;color:#193329}
.page-shell .source-option{background:#2a233c;border-color:#716080;color:var(--ink)}
.page-shell .source-option:hover:not(:disabled){background:#3b2b4c;border-color:var(--blue)}
.page-shell :is(.source-card.saved,.sms-reminder-card.saved){background:#203b32;border-color:#508672}
.page-shell .source-done{color:#b6efd3}
.page-shell :is(.compact-guide,.google-brief,.timeline-section,.honest-section,.why-free){margin-top:96px;padding-top:64px;border-color:var(--line)}
.page-shell :is(.compact-guide-heading h2,.google-brief-heading h2,.honest-copy h2,.why-free-copy h2){font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2}
.page-shell :is(.compact-guide-grid article,.compact-guide-grid .compact-proof,.google-process-list li,.google-fit-grid article,.google-example-list li){background:#1c192e;border:1px solid var(--line);box-shadow:none}
.page-shell .compact-guide-grid{gap:24px;margin-top:36px}
.page-shell .compact-guide-grid h3{font-size:23px;font-weight:600;line-height:1.25}
.page-shell :is(.compact-guide-grid article>span,.google-process-list span){font-family:var(--orbit-font);color:var(--blue)}
.page-shell .google-process-list strong{font-size:19px;font-weight:600}
.page-shell .google-fit-grid article>span{color:var(--blue);background:#c9b9ff20}
.page-shell .google-fit-grid .is-not-fit>span{color:#f3b4ab;background:#914b532b}
.page-shell .google-faq-list details{background:transparent;border-color:var(--line);padding-block:23px}
.page-shell .google-faq-list summary{color:var(--ink)}
.page-shell :is(.compact-closing,[class*="_closing_"]){background:radial-gradient(ellipse at 50% 0,#7452a529,transparent 70%),#1a1529;border:1px solid var(--line);border-radius:24px;box-shadow:none;margin-top:96px;padding:56px 40px;color:var(--ink)}
.page-shell :is(.closing-copy h2,[class*="_closing_"] h2){font-weight:650;font-size:clamp(30px,3vw,44px);line-height:1.2}
.page-shell :is(.closing-copy h2 em,[class*="_closing_"] h2 em){color:var(--blue)}
.page-shell :is(.closing-copy>p,[class*="_closing_"]>p){color:var(--ink-2)}
.page-shell footer{border-top:1px solid var(--line);padding-block:36px 44px!important;margin-top:80px;color:var(--ink-3)}
.page-shell .footer-identity{color:var(--ink)}
.page-shell .footer-legal-links a{color:var(--ink-2)}

/* Service demonstrations retain their interactions and original illustrative media. */
.page-shell :is([class*="_sectionHeading_"] h2,[class*="_bookingIntro_"] h2){font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:650}
.page-shell :is([class*="_compareSection_"],[class*="_demoSection_"],[class*="_scopeSection_"]){padding-top:96px}
.page-shell [class*="_bookingSection_"]{margin-top:96px;padding-top:64px;border-color:var(--line);gap:64px}
.page-shell :is([class*="_reference_"],[class*="_demo_"],[class*="_pipeline_"],[class*="_timeline_"]){background:#1b182d;border-color:#645475;border-radius:22px;box-shadow:0 14px 64px #05031140;transform:none}
.page-shell [class*="_referenceShot_"]{background:#211b2e}
.page-shell [class*="_referenceShot_"]>span{background:#c9b9ff;color:#251735;border:1px solid #ddcbff;font-family:var(--orbit-font);font-weight:600;box-shadow:0 6px 25px #05031150}
.page-shell [class*="_referenceShot_"]:hover>span{background:#e2d2ff}
.page-shell [class*="_reference_"] figcaption{background:#211b2e;padding:24px;border-color:var(--line)}
.page-shell [class*="_referenceNote_"]{background:#211b2e;padding-bottom:24px}
.page-shell [class*="_reference_"] figcaption>img{background:#fff;border-radius:8px;padding:7px}
.page-shell [class*="_compare_"] article{background:#1a1729;border-color:var(--line);box-shadow:none}
.page-shell [class*="_compare_"] article[class*="_after_"]{background:#282038;border-color:#8e71b3;box-shadow:0 0 0 4px #c9b9ff0b}
.page-shell [class*="_after_"] li:before{color:#231831}
.page-shell :is([class*="_demoHead_"],[class*="_demoFoot_"],[class*="_demoLabel_"],[class*="_demoCaption_"],[class*="_pipelineHead_"]){background:#252035;border-color:var(--line);color:var(--ink-2)}
.page-shell :is([class*="_tabs_"] button,[class*="_filters_"] button){background:#2c243c;border-color:#675376;color:#d4c6e5}
.page-shell :is([class*="_tabs_"] button[aria-selected=true],[class*="_tabs_"] button[aria-pressed=true],[class*="_filters_"] button[aria-pressed=true]){background:#c9b9ff;border-color:#ddccff;color:#23162f}
.page-shell :is([class*="_inputPanel_"],[class*="_phoneSide_"]){background:#171426;border-color:var(--line)}
.page-shell :is([class*="_quotePanel_"],[class*="_reviewSide_"]){background:#211b30;color:var(--ink)}
.page-shell :is([class*="_dictation_"],[class*="_question_"],[class*="_answer_"]){background:#2b233d;border-color:#584565;color:var(--ink-2);font-family:var(--orbit-font);font-style:normal}
.page-shell [class*="_question_"]{color:#dec9fa;background:#39294c}
/* Keep chat spacing independent of the source page's paragraph margin reset. */
.page-shell [class*="_inputPanel_"]>[class*="_exchange_"]{gap:16px;margin:0}
.page-shell [class*="_inputPanel_"]>[class*="_exchange_"]+[class*="_exchange_"]{margin-top:28px}
.page-shell [class*="_exchange_"]>:is([class*="_question_"],[class*="_answer_"]){margin:0}
.page-shell [class*="_inputPanel_"]>[class*="_inputNote_"]{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.page-shell [class*="_mic_"]{background:#c9b9ff20;color:var(--blue)}
.page-shell [class*="_statusChip_"]{background:#382e44;border-color:#695177;color:#e6caf7}
.page-shell :is([class*="_reviewNote_"],[class*="_productNotice_"]){background:#392f28;border-color:#76614a;color:#f0d6a4}
.page-shell :is([class*="_successNote_"],[class*="_productApproved_"]){background:#203b35;border-color:#508672;color:#b7efd5}
.page-shell :is([class*="_productNotice_"],[class*="_productApproved_"]){margin-top:20px}
.page-shell :is([class*="_demoActions_"] button,[class*="_productActions_"] button){background:#2c243c;border-color:#786087;color:var(--ink);min-height:46px}
.page-shell :is([class*="_demoActions_"] button:last-child,[class*="_productActions_"] button:last-child){background:#c9b9ff;color:#21172f;border-color:#dcc9ff}
.page-shell .quote-demo-approval{display:grid;gap:16px;margin-top:28px}
.page-shell .quote-demo-approval [class*="_successNote_"]{margin:0}
.page-shell .quote-demo-approval button:disabled{background:#203b35;border-color:#508672;color:#b7efd5;opacity:1;cursor:default}
.page-shell [class*="_cards_"]{gap:24px}
.page-shell [class*="_cards_"] article{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0;box-shadow:none}
.page-shell [class*="_cards_"] article>span{color:var(--blue);font-size:22px}
.page-shell [class*="_cards_"] h3{font-size:18px;font-weight:600}
.page-shell [class*="_features_"] span{color:#b9e8d0;background:#1c332d;border-color:#4f7769}
.page-shell [class*="_language_"]{background:#161224;border-color:#5e4b72}
.page-shell [class*="_language_"] button{background:transparent;color:#c9bddc}
.page-shell [class*="_language_"] button[aria-pressed=true]{background:#c9b9ff;color:#251735;box-shadow:none}
.page-shell :is([class*="_beforeAfter_"] figure,[class*="_compactImages_"] figure){background:#252035;border-color:var(--line)}
.page-shell [class*="_productField_"] label>span{background:#372a47;color:#dbc8ee}
.page-shell [class*="_orderHead_"]>span{background:#3d3027;color:#efd3a0;border-color:#75604a}
.page-shell [class*="_customer_"] article{background:#19352e;border-color:#436f5e}
.page-shell [class*="_customer_"] strong{color:#b2e7cf}
.page-shell [class*="_team_"] article{background:#332746;border-color:#70548b}
.page-shell [class*="_team_"] strong{color:#ddc2ff}
.page-shell [class*="_supplier_"] article{background:#3a3023;border-color:#786243}
.page-shell [class*="_supplier_"] strong{color:#eed1a1}
.page-shell [class*="_system_"] article{background:#2a2634;border-color:#534a60}
.page-shell [class*="_nextStep_"]{background:#31263f;border-color:var(--line)}

/* AI, audit, audio/text brief and subsequent form states. */
.page-shell .field-example-head{background:#282037;color:#e3d4f5}
.page-shell .field-example-chat p.field-customer{background:#5d467e;color:#fff}
.page-shell .field-example-result{background:#362944;border-color:#766187}
.page-shell :is(.terv-promise,.why-free-proof){background:#24372e;border-color:#4d7661;color:#c3e7d0}
.page-shell .terv-promise strong{color:#b3e8ca}
.page-shell :is(.honest-list li,.timeline li){border-color:var(--line);background:transparent}
.page-shell .timeline:before{background:var(--line)}
.page-shell .timeline li:before{background:#c9b9ff;border-color:#1d172b}
.page-shell .timeline-final{background:#352842;border-color:#8c70a4}
.page-shell .timeline-when{color:var(--blue)}
.page-shell :is(.recorder-button,.recorder-play){background:#c9b9ff;color:#23162f;box-shadow:0 10px 35px #c9b9ff18}
.page-shell .recorder-live .recorder-button{background:#d65d75;color:#fff}
.page-shell .recorder-done{background:#2e233c;border-color:#766084}
.page-shell .recorder-wave span{background:#645276}
.page-shell .recorder-wave span.on{background:#c9b9ff}
.page-shell :is(.scope-card,.scope-option,.scope-preview){background:#241c32;border-color:var(--line);color:var(--ink-2)}
.page-shell :is(.scope-card.is-on,.scope-option.active){background:#3b2b4c;border-color:var(--blue)}
.page-shell .scope-card:hover{border-color:#a68bbb}
.page-shell .scope-diagram line{stroke:#b18ecc}
.page-shell .recorder-hint-warn{color:#f3b5aa}

/* Shared consent chrome follows Orbit on every route. */
body:has(.page-shell) .consent-panel{background:#201a32;border:1px solid #645076;border-radius:18px;color:#eee6f6;box-shadow:0 12px 55px #05021380;font-family:var(--orbit-font)}
body:has(.page-shell) .consent-panel :is(strong,b){color:#f4ebff;font-family:var(--orbit-font)}
body:has(.page-shell) .consent-panel :is(p,span){color:#d1c3df}
body:has(.page-shell) .consent-panel .consent-reason{background:#342941;border-color:#655074}
body:has(.page-shell) .consent-panel .consent-reason-icon{background:#c9b9ff;color:#241535}
body:has(.page-shell) .consent-panel a{color:#dec4ff}
body:has(.page-shell) .consent-panel button{font-family:var(--orbit-font);min-height:44px}
body:has(.page-shell) .consent-panel .consent-primary{background:#c9b9ff;color:#241535;border-color:#c9b9ff}
body:has(.page-shell) .consent-panel .consent-secondary{background:transparent;color:#e3d1ff;border-color:#8e70ac}
body:has(.page-shell) .consent-overlay{background:#08071980;backdrop-filter:blur(3px)}

/* Legal pages keep every paragraph and table. */
body .privacy-page{max-width:980px;padding:64px 32px 104px;font-family:var(--orbit-font)}
body .privacy-page h1{font-weight:650;font-size:clamp(34px,4vw,52px);line-height:1.16;max-width:850px}
body .privacy-page h2{font-size:26px;font-weight:600;margin-top:56px;line-height:1.3}
body .privacy-page p,body .privacy-page li{line-height:1.85}
body .privacy-page .privacy-back{display:inline-flex;padding:12px 0;margin-bottom:40px;color:var(--blue)}
body .privacy-page .legal-nav{margin-block:36px 48px;padding:10px;border-radius:16px}
body .privacy-page .legal-nav-item{border-radius:10px;padding:12px 15px;font-size:13px}
body .privacy-page .legal-note{padding:22px 24px;border-radius:14px;line-height:1.8}
body .privacy-page .privacy-table-wrap{border-radius:16px;scrollbar-color:#78618d #20192f;scrollbar-width:thin}
body .privacy-page :is(td,th){border-color:var(--line);padding:17px;line-height:1.65}
body .privacy-page .privacy-version{border-color:var(--line);margin-top:48px;padding-top:24px;color:var(--ink-3)}

@media(max-width:900px){
  .page-shell .hero{grid-template-columns:minmax(0,1fr);gap:44px}
  .page-shell .booking-column{position:static;width:100%;max-width:680px;margin-inline:auto}
  .page-shell .booking-column-focused{position:fixed;max-width:none}
  .page-shell :is(.hero,[class*="_hero_"]){padding-top:48px}
  .page-shell [class*="_bookingSection_"]{gap:36px}
  .page-shell .google-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .page-shell{padding-inline:20px}
  .page-shell .site-header{padding-block:22px;gap:14px}
  .page-shell .wordmark{font-size:19px}
  .page-shell .wordmark small{font-size:7px;max-width:30ch}
  .page-shell .header-note{max-width:120px;font-size:10px}
  .page-shell :is(.hero,[class*="_hero_"]){padding-top:42px;padding-bottom:16px;gap:34px}
  .page-shell :is(.intro h1,[class*="_hero_"] h1){font-size:clamp(32px,8.5vw,43px);line-height:1.15}
  .page-shell :is(.hero-lead,[class*="_lead_"]){font-size:16px;line-height:1.7}
  .page-shell .booking-shell{padding:23px 20px;border-radius:20px}
  .page-shell :is(.compact-guide,.google-brief,.timeline-section,.honest-section,.why-free){margin-top:64px;padding-top:42px}
  .page-shell :is([class*="_compareSection_"],[class*="_demoSection_"],[class*="_scopeSection_"]){padding-top:64px}
  .page-shell [class*="_bookingSection_"]{margin-top:64px;padding-top:44px;gap:32px}
  .page-shell :is([class*="_sectionHeading_"] h2,[class*="_bookingIntro_"] h2,.compact-guide-heading h2,.google-brief-heading h2){font-size:29px}
  .page-shell :is(.compact-closing,[class*="_closing_"]){margin-top:64px;padding:38px 24px;border-radius:20px}
  .page-shell :is(.compact-guide-grid,.google-fit-grid,.google-process-list){grid-template-columns:1fr;gap:20px}
  .page-shell .google-process-list li{min-height:0}
  .page-shell [class*="_cards_"]{gap:10px}
  .page-shell .compact-guide-grid article{min-height:0}
  .page-shell footer{margin-top:64px;padding-top:30px!important}
  body .privacy-page{padding:40px 20px 72px}
  body .privacy-page h2{font-size:24px;margin-top:44px}
  body .privacy-page .legal-nav{margin-block:28px 36px}
  body .privacy-page .legal-nav-item{font-size:12px;padding:11px 13px}
  body .privacy-page :is(p,li,dd){overflow-wrap:anywhere}
}
@media(max-width:360px){.page-shell{padding-inline:16px}.page-shell .booking-shell{padding-inline:16px}.page-shell .site-header{gap:10px}.page-shell .header-note{max-width:105px}.page-shell .personal-note{grid-template-columns:88px minmax(0,1fr);gap:10px}.page-shell .personal-note strong{font-size:18px}.page-shell .personal-note strong span{white-space:normal}.page-shell .personal-note .personal-body{font-size:13px;padding-left:10px}}
@media(prefers-reduced-motion:reduce){:root:has(.page-shell){scroll-behavior:auto}.page-shell *,.page-shell *::before,.page-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Review fixes shared by all source-page variants. */
.page-shell{--serif:var(--orbit-font);--font-fraunces:var(--orbit-font)}
.page-shell :is(.timeline strong,.honest-list strong,.google-faq-list summary){font-family:var(--orbit-font);font-style:normal;font-weight:600;letter-spacing:-.025em}
.page-shell .google-faq-list details{padding-block:0;overflow:hidden}
.page-shell .google-faq-list summary{padding:24px;line-height:1.5;font-size:18px}
.page-shell .google-faq-list p{margin:0 24px 24px}
.page-shell :is(.header-note,.back-button,.confirmation-link,.footer-preferences){min-height:40px;display:inline-flex;align-items:center}
.page-shell .back-button{padding:8px 12px;border-radius:9px}
.page-shell :is(.footer-legal-links a,footer>a){display:inline-flex;align-items:center;min-height:40px}
.page-shell :is([class*="_language_"] button,[class*="_tabs_"] button,[class*="_filters_"] button){min-height:40px}
.page-shell :is(.terv-adder,.terv-item-x,.upload-chip-remove){min-width:40px;min-height:40px}
.page-shell .terv-item-note textarea{min-width:0;min-height:120px;padding:6px;font-family:var(--orbit-font);font-size:16px;line-height:1.65}
.page-shell .recorder-redo{min-height:44px;min-width:44px;padding:8px;border-radius:9px}
.page-shell [class*="_productField_"] textarea{min-height:128px;line-height:1.65;scrollbar-width:thin;scrollbar-color:#75638e transparent;scrollbar-gutter:stable}
.page-shell :is(.timeline li,.honest-list li,.why-free-proof){min-width:0}
.page-shell .timeline strong{font-size:20px;line-height:1.35}
.page-shell .timeline li{padding-right:26px}
body .privacy-page .privacy-back{min-height:44px;align-items:center}
body .privacy-page :is(.legal-note,.legal-data){overflow-wrap:anywhere}
@media(max-width:900px){
  .page-shell .timeline{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:24px}
  .page-shell .honest-section,.page-shell .why-free{grid-template-columns:1fr;gap:32px}
  .page-shell .why-free-proof{max-width:680px}
}
@media(max-width:680px){
  .page-shell .timeline{grid-template-columns:1fr;gap:0;margin-top:32px}
  .page-shell .timeline li{border-top:0;border-left:1px solid var(--line);padding:0 0 32px 28px}
  .page-shell .timeline li:before{top:3px;left:-5px}
  .page-shell .timeline li:last-child{padding-bottom:0;border-left-color:transparent}
  .page-shell .timeline strong{font-size:19px}
  .page-shell .timeline p,.page-shell .honest-list span{font-size:14px;line-height:1.75}
  .page-shell .honest-list li{grid-template-columns:1fr;gap:12px;padding:22px}
  .page-shell .why-free-proof{padding:24px}
  .page-shell .personal-note{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;gap:20px 16px;align-items:center}
  .page-shell .personal-avatar{grid-area:1/1/2/2;width:84px;height:96px;min-height:0;border-radius:14px;object-position:50% 35%;align-self:start}
  .page-shell .personal-note .personal-head{grid-area:1/2;padding:0}
  .page-shell .personal-note strong{font-size:20px;line-height:1.25}
  .page-shell .personal-note strong span{white-space:normal}
  .page-shell .personal-note .personal-body{grid-area:2/1/3/-1;font-size:14px;line-height:1.75;padding-left:16px}
  .page-shell .google-faq-list summary{padding:20px;font-size:17px}
  .page-shell .google-faq-list p{margin:0 20px 22px}
  .page-shell :is(.header-note,.back-button,.footer-preferences,.footer-legal-links a,footer>a){min-height:44px}
  .page-shell footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
}
.page-shell .personal-avatar{border:1px solid #ae8ed07a;background:#2a1e3a;box-shadow:0 0 0 5px #c9b9ff09,0 15px 42px #9e72cc20;filter:saturate(.6);object-position:50% 30%}
