.account-shell{max-width:1080px;margin:0 auto;padding:76px 32px 96px}.account-shell h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);line-height:1.08;margin:24px 0}.account-lead{font-size:20px;max-width:680px;margin-bottom:40px;color:#596970}.account-card{border-top:1px solid #ccd0ca;padding:32px 0;margin-top:12px}.account-card h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:16px 0}.account-card p{max-width:680px;line-height:1.65}.account-step{font-size:12px;letter-spacing:.16em;color:#9c6149}.account-profile{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-profile h2{overflow-wrap:anywhere}.account-email{overflow-wrap:anywhere}.account-badge{font-size:12px;padding:7px 12px;background:#e5ece5;display:inline-block;border-radius:20px}.account-selection{background:#eee8dc;padding:32px;border:0;margin-top:30px;border-radius:8px}.account-price{font-size:28px}.account-price span{font:15px Arial,sans-serif;color:#596970}.account-note{font-size:14px;color:#596970}.account-card .button{margin-top:16px}.account-signin{max-width:720px}#registration-form{max-width:460px;display:grid;gap:14px;margin:24px 0}#registration-form>label{font-size:16px}#profile-name{width:100%;padding:14px;border:1px solid #889b9b;background:#fffdf7;border-radius:4px;font:inherit;color:#142c37}.account-checkbox{display:flex;gap:12px;align-items:center;margin:8px 0}.account-checkbox input{width:20px;height:20px;accent-color:#142c37}.account-reading{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.account-reading a{display:grid;gap:18px;padding:24px;border:1px solid #ccd0ca;border-radius:6px}.account-reading a strong{font-size:16px}.account-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5%;font-size:13px;border-top:1px solid #ccd0ca}.account-header{padding:24px 5%}.account-header nav{flex-wrap:wrap}.account-shell button:disabled{opacity:.6;cursor:wait}.account-access{margin:18px 0;padding:12px;background:#eee8dc;font-size:14px;overflow-wrap:anywhere}.account-link{white-space:nowrap}@media(max-width:650px){.account-shell{padding:42px 22px 60px}.account-reading{grid-template-columns:1fr}.account-profile,.account-footer{align-items:flex-start;flex-direction:column}.account-selection{padding:24px}.account-header{gap:20px;flex-wrap:wrap}.account-header nav{gap:15px;font-size:14px}.account-card h2{font-size:28px}.account-shell .button{width:100%;text-align:center}.account-lead{font-size:18px}}

.legal-draft{padding:14px 18px;margin:24px 0;background:#eee8dc;border-left:3px solid #a56b50;font-size:14px;color:#684d3f}.legal-document h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1px;overflow-wrap:anywhere}.legal-document section{margin:36px 0}.legal-document h2{font:25px/1.3 Georgia,serif;letter-spacing:0}.legal-document p{line-height:1.8}.legal-links{display:grid;gap:14px;margin-top:48px}.legal-links a,.consent-row a{border-bottom:1px solid #9a644d;color:#84543e}.consent-row{align-items:flex-start;line-height:1.5}.consent-row input{flex:0 0 20px;margin:3px 0}.consent-row small{display:block;font-size:12px;color:#596970;margin-top:8px}.mail-consents{margin:12px 0;padding:18px;border:1px solid #c6c9c1;border-radius:5px;min-width:0}.mail-consents legend{font:20px Georgia,serif;padding:0 6px}.mail-consents .consent-row{margin-top:20px}#registration-form{max-width:680px}.account-shell button:disabled{cursor:not-allowed}

.account-studio{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}.account-studio-logo{display:block;width:180px;max-width:100%;height:auto}.account-studio h2{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere}.account-studio-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}.account-studio-actions .button{margin-top:0}.studio-access-page .account-studio-logo{margin-bottom:24px}.studio-access-page .account-note{margin:24px 0}.studio-access-page .account-badge{margin-bottom:22px}@media(max-width:650px){.account-studio{grid-template-columns:1fr;gap:10px}.account-studio-logo{width:144px}.account-studio-actions{align-items:stretch;flex-direction:column}}

.studio-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.studio-plan{padding:24px;border:1px solid #c6c9c1;border-radius:8px}.studio-plan h2{font:30px Georgia,serif;margin:18px 0}.studio-plan p{margin-bottom:16px}.studio-conversation{padding:28px;background:#eee8dc;border-radius:8px;margin-top:30px}.studio-conversation label{display:block;font:26px Georgia,serif;margin-bottom:16px}.studio-conversation textarea{display:block;width:100%;border:1px solid #c6c9c1;padding:16px;font:inherit;resize:vertical;background:#fffdf7;color:#142c37}.studio-counter{font-size:13px;margin:14px 0;color:#59676a}@media(max-width:650px){.studio-plan-grid{grid-template-columns:1fr}.studio-conversation{padding:20px}}

.studio-plan .button{width:100%}.studio-plan-grid .studio-plan p{margin-top:16px}

@media(min-width:1100px){.account-shell:not(.legal-document){max-width:1320px;padding-inline:64px}.account-reading{gap:28px}.studio-plan-grid{gap:28px}.legal-document{max-width:1080px}}

.owner-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:30px 0;font-size:15px}.owner-shortcuts a{border-bottom:1px solid #b9c1b4}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.owner-metrics article,.owner-panel{background:#eee9df;padding:24px;border-radius:8px;min-width:0}.owner-metrics strong{display:block;font:42px Georgia,serif;margin-bottom:12px}.owner-metrics span{font-size:14px;color:#596970;line-height:1.5;display:block}.owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.owner-panel h3{font:30px Georgia,serif;margin:16px 0}.owner-panel p{font-size:15px;margin-bottom:20px}.owner-links{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.owner-services{display:grid;gap:0;margin:24px 0}.owner-services article{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #d6dbd0;padding:18px 0}.owner-services strong{font-weight:500}.owner-state{font-size:13px;color:#94654d;text-align:right;max-width:420px}.owner-state.ready{color:#4b7354}.owner-entry{padding:28px;background:#e8ede3;border-radius:8px;border:0}.owner-entry p{margin-bottom:16px}#form-status:empty{display:none}@media(max-width:800px){.owner-metrics{grid-template-columns:1fr 1fr}.owner-grid{grid-template-columns:1fr}.owner-services article{flex-direction:column;gap:8px}.owner-state{text-align:left}.owner-metrics article{padding:18px}}@media(max-width:400px){.owner-metrics{grid-template-columns:1fr}}

/* Personal reading space. */
.personal-account{max-width:1440px!important;padding-top:52px;padding-bottom:80px}.account-welcome{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid #d5d9d0}.account-welcome h1{font-size:clamp(40px,4.4vw,64px);margin:18px 0 16px;letter-spacing:-1.5px}.account-welcome .account-lead{font-size:17px;line-height:1.7;margin-bottom:22px}.account-quick-nav{display:flex;gap:10px;flex-wrap:wrap}.account-quick-nav a{padding:9px 15px;border:1px solid #cbd3c6;border-radius:24px;font-size:13px;background:#fbfaf5}.account-quick-nav a:hover{background:#e6ece1;border-color:#829078}.account-welcome-mark{font:100px/1 Georgia,serif;color:#af7d55;white-space:nowrap;opacity:.8;padding-right:16px}.account-welcome-mark span{font-size:75px;color:#c68b6e}.account-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:32px}.personal-account .account-card{border:1px solid #d7dcd1;border-radius:12px;background:#fcfbf7;padding:28px;margin:0}.personal-account .account-card h2{font-size:28px;margin:12px 0 16px;letter-spacing:-.4px}.personal-account .account-card p{font-size:15px}.personal-account .account-card .account-note{font-size:13px;line-height:1.7}.personal-account .account-step{font-size:10px;letter-spacing:.17em;font-weight:600}.personal-account .account-profile{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch;gap:28px;background:#e9ede4;padding:28px 24px}.account-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#142c37;color:#f5e4cd;font:30px Georgia,serif;border:4px solid #faf9f1;margin-bottom:24px}.personal-account .account-profile h2{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.personal-account .account-profile .account-email{font-size:13px}.personal-account .account-profile>.text-link{font-size:13px;align-self:start}.personal-account .account-badge{font-size:11px;padding:6px 11px;margin-top:12px;background:#dbe5d6;color:#375542}.personal-account .account-library{background:#eee8de;border-color:#e5ddcf}.account-library .text-link{display:inline-block;margin-top:18px;font-size:14px}.personal-account .account-reading{margin-top:22px;gap:16px}.personal-account .account-reading>a{display:grid;grid-template-columns:54px 1fr;gap:10px 16px;align-items:center;padding:20px;border:1px solid #d5d9d0;background:#f7f4ed;transition:transform .2s,border-color .2s}.personal-account .account-reading>a:hover{transform:translateY(-3px);border-color:#ad795b}.account-book-art{grid-row:span 2;display:grid;place-items:center;width:54px;height:76px;border-radius:2px 6px 6px 2px;box-shadow:3px 4px 10px #142c3715;font:38px/1 Georgia,serif}.account-book-art.mind{background:#142c37;color:#ddbb7e}.account-book-art.heart{background:#edc5ac;color:#9b623f}.personal-account .account-book-title{font:20px Georgia,serif}.personal-account .account-reading a strong{font-size:12px;line-height:1.5}.personal-account .account-studio{background:#142c37;border:0;color:#f6f1e7;padding:36px;grid-template-columns:156px minmax(0,1fr);gap:32px;margin-bottom:28px}.personal-account .account-studio .account-step{color:#dfb28f}.personal-account .account-studio .account-note{color:#c8d2cc}.personal-account .account-studio p{max-width:760px;color:#e1e5dd}.personal-account .account-studio .account-studio-logo{width:156px;content:url('/assets/ai-relationship-studio-gold-transparent.png')}.personal-account .account-studio .account-badge{background:#2b444a;color:#ead7b7;margin:0 0 16px}.personal-account .account-studio-actions{margin-top:24px;gap:12px 20px}.personal-account .account-studio-actions .button{padding:13px 20px;font-size:12px}.personal-account .account-studio-actions .dark{background:#f1e7d5;color:#142c37}.personal-account .account-studio-actions .text-link{font-size:12px;color:#f3e5cf}.personal-account .account-selection{background:#eee8de;padding:28px 32px;border:1px solid #e5ddcf}.personal-account .account-selection .account-price{font-size:32px}.personal-account .account-selection h2{max-width:900px}.personal-account .owner-entry{margin-bottom:24px;background:#e9ede4;display:block}.personal-account .owner-entry h2{font-size:24px}.personal-account .owner-entry .button{font-size:12px;padding:12px 20px}.personal-account .account-card:target{scroll-margin-top:24px;border-color:#ae7d5f}.personal-account .account-signin{max-width:800px}
@media(max-width:900px){.account-dashboard{grid-template-columns:210px minmax(0,1fr);gap:18px}.personal-account .account-reading{grid-template-columns:1fr}.account-welcome-mark{font-size:72px}.account-welcome-mark span{font-size:55px}.personal-account .account-studio{grid-template-columns:120px minmax(0,1fr);padding:28px;gap:24px}.personal-account .account-studio .account-studio-logo{width:120px}}
@media(max-width:650px){.personal-account{padding:32px 20px 52px}.account-welcome{gap:12px;margin-bottom:24px;padding-bottom:24px}.account-welcome-mark{display:none}.account-welcome h1{font-size:39px;letter-spacing:-1px}.account-welcome .account-lead{font-size:15px}.account-quick-nav{gap:8px}.account-quick-nav a{font-size:11px;padding:8px 11px}.account-dashboard{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.personal-account .account-card{padding:23px;border-radius:10px}.personal-account .account-profile{grid-row:auto;gap:18px}.account-avatar{width:52px;height:52px;font-size:25px;margin-bottom:16px}.personal-account .account-card h2{font-size:25px}.personal-account .account-reading{grid-template-columns:1fr}.personal-account .account-studio{grid-template-columns:1fr;gap:12px;padding:25px}.personal-account .account-studio .account-studio-logo{width:130px}.personal-account .account-studio-actions{align-items:stretch}.personal-account .account-studio-actions .button{width:100%}.personal-account .account-studio-actions .text-link{margin-top:8px}.personal-account .account-selection{padding:24px}.personal-account .account-card p{font-size:14px}}

.studio-access-page{max-width:1440px!important;padding-top:40px;padding-bottom:64px}.studio-welcome{display:grid;grid-template-columns:160px minmax(0,1fr);gap:36px;align-items:center;border-bottom:1px solid #d1d8ca;padding-bottom:32px;margin-bottom:28px}.studio-access-page .studio-welcome>.account-studio-logo{width:160px;margin:0}.studio-welcome h1{font-size:clamp(34px,3.6vw,52px);line-height:1.1;margin:14px 0 18px;letter-spacing:-1px}.studio-welcome h1 br{display:none}.studio-welcome .account-badge{margin:0 0 16px}.studio-welcome .account-lead{font-size:16px;line-height:1.75;max-width:850px;margin:0}.studio-access-page .studio-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px}.studio-access-page .studio-plan{display:flex;flex-direction:column;align-items:start;padding:24px;background:#fcfbf6;border-color:#d5dace}.studio-access-page .studio-plan:first-child{background:#e6ecdf}.studio-access-page .studio-plan .account-step{font-size:10px;line-height:1.6}.studio-access-page .studio-plan h2{font-size:26px;line-height:1.2;margin:18px 0}.studio-access-page .studio-plan p{font-size:14px;line-height:1.7}.studio-access-page .studio-plan .account-price{font-size:27px;white-space:nowrap}.studio-access-page .studio-plan .account-price span{font-size:12px}.studio-access-page .studio-plan .button{margin-top:auto;font-size:12px;padding:12px 16px;width:100%}.studio-access-page .studio-plan .account-note{font-size:12px;margin:0}.studio-access-page .studio-conversation{margin-top:0;padding:28px}.studio-access-page>.account-note{font-size:13px;margin:20px 0}.studio-access-page>.text-link{font-size:14px}@media(max-width:1100px){.studio-access-page .studio-plan-grid{grid-template-columns:1fr 1fr}.studio-welcome{grid-template-columns:130px minmax(0,1fr);gap:24px}.studio-access-page .studio-welcome>.account-studio-logo{width:130px}}@media(max-width:650px){.studio-access-page{padding:28px 20px 48px}.studio-welcome{grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:24px}.studio-access-page .studio-welcome>.account-studio-logo{width:80px;margin-top:12px}.studio-welcome h1{font-size:31px;letter-spacing:-.7px}.studio-welcome .eyebrow{font-size:8px;letter-spacing:1.3px}.studio-welcome .account-lead{font-size:14px}.studio-welcome .account-badge{font-size:10px}.studio-access-page .studio-plan-grid{gap:12px}.studio-access-page .studio-plan{padding:18px 14px}.studio-access-page .studio-plan h2{font-size:22px}.studio-access-page .studio-plan .account-price{font-size:23px}.studio-access-page .studio-plan .button{font-size:11px;padding:11px 8px}.studio-access-page .studio-conversation{padding:22px}}@media(max-width:360px){.studio-access-page .studio-plan-grid{grid-template-columns:1fr}}

.profile-photo{margin-bottom:28px}.profile-photo .account-avatar{position:relative;overflow:hidden;margin-bottom:12px}.account-avatar img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.account-avatar img[hidden]{display:none}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px 14px}.profile-photo-actions button{font:inherit;font-size:12px;background:none;border:0;border-bottom:1px solid #142c3750;padding:3px 0;color:#142c37;cursor:pointer}.profile-photo-actions button[hidden]{display:none}.profile-photo .account-note{font-size:11px!important;line-height:1.6;margin:10px 0 0}.profile-photo [data-avatar-status]:empty{display:none}

.account-plan-choice{margin:22px 0 16px}#plans{scroll-margin-top:28px}

#restore-book-access{display:block;width:fit-content;margin-top:18px;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid #aab6b5;color:#18313b;font:inherit;text-align:left;cursor:pointer}#restore-book-access:hover{color:#a86248}#restore-book-access:focus-visible{outline:2px solid #a86248;outline-offset:4px}#restore-book-access:disabled{opacity:.6;cursor:wait}

.password-auth-form{max-width:460px;margin:24px 0}.password-auth-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.password-auth-form label{font-size:15px;color:#263e47}.password-auth-form input{width:100%;min-width:0;padding:14px;border:1px solid #bcc6bb;border-radius:5px;background:#f2f1eb;font:inherit;color:#596970}.password-auth-form fieldset:disabled{opacity:.7}.password-auth-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.password-auth-links button{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;color:#596970;text-align:left}.personal-account .account-signin{max-width:760px;margin-bottom:28px}.personal-account #my-reading{margin-bottom:28px}

/* Legal documents remain readable as a standalone page, on phones and in print. */
.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-document{max-width:1040px;margin-inline:auto;padding-top:56px}
.legal-document h1{font-size:clamp(32px,4.6vw,58px);line-height:1.12;letter-spacing:-1.2px;overflow-wrap:normal;hyphens:auto;margin:24px 0}
.legal-document .legal-intro{font-size:19px;line-height:1.65;max-width:760px;color:#58696e;margin:0 0 20px}
.legal-document .legal-draft{font-size:14px;line-height:1.7}
.legal-toc{display:grid;gap:10px;margin:30px 0 42px;padding:24px;border:1px solid #ccd0ca;border-radius:4px}
.legal-toc a{font-size:14px;line-height:1.5;color:#84543e;text-decoration:none;overflow-wrap:anywhere}
.legal-toc a:hover{text-decoration:underline}
.legal-document section{scroll-margin-top:28px;margin:40px 0}
.legal-document section p,.legal-document section li{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.legal-document section p{margin:16px 0}
.legal-document section ul{padding-left:24px;list-style:disc}
.legal-document li+li{margin-top:12px}
.legal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ccd0ca;border-radius:4px;margin:24px 0}
.legal-table{width:100%;border-collapse:collapse;min-width:560px;table-layout:fixed}
.legal-table th,.legal-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd0ca;font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.legal-table th{background:#eee8dc;color:#172e38;font-weight:600}
.legal-table tr:last-child td{border-bottom:0}
.legal-document a:focus-visible{outline:2px solid #84543e;outline-offset:4px}
.legal-sources a,.legal-contact a{color:#84543e;text-decoration:underline;text-underline-offset:4px}
.legal-document .legal-contact{padding-top:24px;border-top:1px solid #ccd0ca;margin-top:40px}
.legal-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0}
.legal-document-card{display:block;padding:28px;border:1px solid #ccd0ca;border-radius:4px;text-decoration:none;transition:background .15s}
.legal-document-card:hover{background:#eee8dc}
.legal-document-card h2{font:26px/1.3 Georgia,serif;margin:18px 0}
.legal-document-card p{font-size:14px;line-height:1.75;color:#58696e}
.legal-document-card .text-link{display:inline-block;margin-top:16px;font-size:13px}
.legal-page-footer{display:block}
@media(max-width:650px){.legal-document{padding-top:36px}.legal-document-grid{grid-template-columns:1fr}.legal-document-card{padding:24px}.legal-document .legal-intro{font-size:17px}.legal-toc{padding:18px}.legal-document section p,.legal-document section li{font-size:15px}.legal-header{align-items:center;flex-wrap:wrap}.legal-document h1{letter-spacing:-.7px}}
@media print{.legal-header,.legal-toc,.legal-page-footer{display:none!important}.legal-document{max-width:none;padding:0;color:#000}.legal-document h1{font-size:24pt}.legal-document h2{font-size:15pt;break-after:avoid}.legal-document section{margin:22px 0}.legal-table{min-width:0}.legal-table-wrap{overflow:visible}.legal-document a{color:#000}.legal-document .legal-draft{background:none;border:1px solid #888}.legal-document-grid{display:block}.legal-document-card{break-inside:avoid;margin-bottom:16px}}

.support-page{max-width:1100px}.support-page h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;margin:24px 0}.support-page h2{font:28px/1.3 Georgia,serif;letter-spacing:-.4px;margin:0 0 20px}
.support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:38px 0 48px;align-items:start}.support-card{padding:28px;border:1px solid #ccd0ca;border-radius:6px}
.support-address{display:inline-block;font:clamp(24px,3vw,34px)/1.4 Georgia,serif;color:#172e38;text-decoration:none;overflow-wrap:anywhere}
.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.support-actions .button{font-size:14px;padding:16px 22px;letter-spacing:0;text-transform:none}
.support-copy{padding:12px 0;border:0;border-bottom:1px solid #9a644d;background:transparent;color:#84543e;font:13px/1.5 Arial,sans-serif;cursor:pointer}
.support-copy-status{min-height:24px;font:13px/1.6 Arial,sans-serif;color:#386349;margin:12px 0 8px}
.support-details ul{padding-left:20px;list-style:disc;margin:0}.support-details li{font-size:15px;line-height:1.7;margin:0 0 10px}
.support-privacy-note{padding-top:16px;border-top:1px solid #ccd0ca;font-size:13px;line-height:1.65;color:#58696e;margin-bottom:0}
.support-topics>p{font-size:15px;line-height:1.7;color:#58696e}.support-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.support-topic{display:block;padding:24px;border:1px solid #ccd0ca;border-radius:5px;text-decoration:none;color:inherit;transition:background .15s}.support-topic:hover{background:#eee8dc}
.support-topic h3{font:23px/1.35 Georgia,serif;margin:0 0 12px}.support-topic p{font-size:14px;line-height:1.7;color:#58696e;margin:0 0 18px}.support-topic>span{font-size:13px;color:#84543e}
.support-data{margin-top:40px;padding-top:28px;border-top:1px solid #ccd0ca}.support-data p{font-size:15px;line-height:1.75}.support-data p a{color:#84543e;text-decoration:underline;text-underline-offset:4px}
.support-page a:focus-visible,.support-page button:focus-visible{outline:2px solid #84543e;outline-offset:4px}.account-help{font-size:14px;margin-top:18px}
@media(max-width:700px){.support-grid,.support-topic-grid{grid-template-columns:1fr}.support-grid{gap:18px;margin:28px 0 38px}.support-card,.support-topic{padding:24px}.support-page h2{font-size:25px}.support-actions{align-items:stretch}.support-actions .button{width:100%;text-align:center}.support-copy{align-self:flex-start}.support-page h1{font-size:clamp(38px,11vw,54px)}}
