/* Extend the existing catalogue, keeping its photo cards and restrained palette. */
.cost-reference{border:1px solid #dce1e9;background:#fff;padding:28px;margin:28px 0 36px}.cost-reference h2{font-size:26px;margin:16px 0}.cost-reference h3{font-size:21px;margin:24px 0 12px}.cost-reference p{font-size:14px;line-height:1.9;color:#637082}.cost-reference a{color:#315877}.cost-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cost-facts span,.cost-facts small{display:block;font-size:13px;line-height:1.8;color:#697584}.cost-facts strong{display:block;font-size:21px;font-weight:500;margin:12px 0}.cost-table-wrap{overflow-x:auto}.cost-reference table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;text-align:left}.cost-reference th,.cost-reference td{padding:14px 12px;border-bottom:1px solid #e3e8ee;line-height:1.7;white-space:nowrap}.cost-reference th{font-weight:500}.cost-reference thead{background:#f2f5f8}.cost-reference .cost-note{border-left:2px solid #8ba0b4;padding:12px 16px;background:#f4f6f8;margin-top:20px}@media(max-width:760px){.cost-reference{padding:20px}.cost-facts{grid-template-columns:1fr;gap:18px}.cost-facts>div+div{border-top:1px solid #e3e8ee;padding-top:18px}}
.platform-nav{min-height:68px;background:#202620;color:#fff;padding:14px 5%;gap:28px}.platform-nav nav{margin-left:auto;gap:22px;width:auto}.platform-nav nav a{padding:9px 4px;font-size:14px;color:#c8cec8}.platform-nav nav a.active{color:#fff;border-bottom:1px solid #fff}.platform-nav .collection-tools{margin-left:20px;gap:20px}.platform-nav [data-user-name]{font-size:13px;color:#c5cdc5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link{border:1px solid #758075;padding:9px 18px;font-size:14px;white-space:nowrap}.catalogue-section{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.catalogue-section>a{font-size:14px;color:#536473}.platform-button{display:inline-block;border:1px solid #263a50!important;background:#263a50!important;color:#fff!important;padding:12px 20px!important;font:14px var(--sans);text-align:center;cursor:pointer}.platform-button:hover{background:#172938!important;text-decoration:none!important}.platform-button:disabled{opacity:.55;cursor:wait}.back-link{font-size:14px;color:#667080;display:inline-block;margin-bottom:20px}.create-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:55px 5% 80px}.create-layout aside>img{width:100%;height:auto;aspect-ratio:16/10;border:1px solid #dce1e9;display:block;margin-bottom:28px}.create-layout h1{font-size:30px;margin:12px 0}.create-layout p{color:#667080;line-height:1.8;font-size:16px}.create-panel{background:#fff;border:1px solid #dce1e9;padding:40px;align-self:start}.create-panel h2{font-size:30px;font-weight:500;line-height:1.4;margin:18px 0}.create-panel form{margin-top:28px}.create-panel label{display:block;font-size:14px;margin-bottom:22px}.create-panel input{display:block;width:100%;padding:13px;border:1px solid #cbd2dc;margin-top:8px;font:16px var(--sans);min-width:0}.slug-input{display:flex;align-items:center;margin-top:8px;border:1px solid #cbd2dc}.slug-input span{padding:0 0 0 13px;color:#7a8593}.slug-input input{border:0;margin:0}.create-panel .platform-button{width:100%;margin-top:10px}.create-panel .field-hint{font-size:14px}.error{color:#a62332!important}.create-panel [role=status]{min-height:24px;font-size:14px}.platform-empty{max-width:1000px;margin:auto;text-align:center;padding:100px 7%;display:flex;align-items:center;flex-direction:column;gap:20px}.platform-empty h1{font-size:36px;margin:0;line-height:1.4}.platform-empty h2{font-size:24px;font-weight:500;margin:0}.platform-empty p{color:#667080;line-height:1.8;margin:0}.site-card{background:#fff;border:1px solid #dce1e9}.site-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.site-card>div{padding:24px}.site-card h2{margin:10px 0 12px;font-size:24px}.site-card p{color:#667080;font-size:14px;overflow-wrap:anywhere}.site-card small{color:#667080;font-size:12px}.site-status{font-size:13px;color:#47615c;background:#edf4ef;padding:6px 10px}.site-card-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:14px}.template-preview-cta{position:fixed;z-index:1000;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;border:1px solid #ced4db;box-shadow:0 6px 28px #0002;background:#fffffff5;color:#232833;padding:14px 18px;font-size:14px;white-space:nowrap}.template-preview-cta>span{font-size:13px;color:#667080}.manager-toolbar .platform-button{padding:10px 14px!important}.manager-toolbar button[hidden]{display:none}.manager-photo-thumb{display:block!important;width:100%;height:150px;object-fit:cover;margin-bottom:12px;background:#e8ebee}.upload-control{display:block!important;border:1px solid #bfcbd5;padding:11px;text-align:center;cursor:pointer;background:#f6f8fa}.upload-control input{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)}.upload-control:focus-within{outline:2px solid #315978}.image-address-fields{margin-bottom:18px}.preview-note{font-size:14px;color:#637082;line-height:1.8}.copy-panel{padding-top:20px!important;border-top:1px solid #dce1e9!important}.copy-panel button{padding:9px 12px;border:1px solid #cbd2dc;background:#fff;margin:0 5px 12px 0;font-size:14px}.copy-panel [data-copy-count]{font-size:13px;color:#637082}.copy-editing [data-copy-key]{cursor:text;outline:1px dashed #6079a077;outline-offset:2px;white-space:pre-line}.copy-editing [data-copy-key]:hover{outline:2px solid #466da3;background:#6080aa22}.manager-status a{text-decoration:underline}.manager-preview iframe{height:calc(100vh - 240px);min-height:550px}.template-manager .manager{padding-top:30px}.manager-form .field-hint{font-size:14px}.manager-form details{overflow:visible}.manager-toolbar button:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.platform-nav{gap:12px;padding:12px 5%}.platform-nav nav{gap:16px;width:auto;margin-left:auto}.platform-nav .collection-tools{margin-left:0;gap:8px}.platform-nav [data-user-name]{display:none}.account-link{padding:8px 12px}.catalogue-section{display:block}.catalogue-section>a{display:inline-block;margin-bottom:20px}.create-layout{display:block;padding:28px 6%}.create-layout aside>img{max-height:300px;object-fit:cover}.create-layout aside{margin-bottom:28px}.create-panel{padding:24px}.create-panel h2{font-size:27px}.platform-empty{padding:70px 6%}.platform-empty h1{font-size:28px}.template-preview-cta{width:calc(100% - 24px);bottom:12px;gap:12px;justify-content:space-between;padding:10px}.template-preview-cta>span{display:none}.template-preview-cta .platform-button{padding:10px 14px!important}.manager-preview iframe{height:680px}.manager-form{max-height:none}.catalogue-heading .platform-button{margin-top:20px}}
.login-page{max-width:580px;margin:auto;padding:50px 5% 90px}.login-page h1{font-size:32px;line-height:1.35;font-weight:500;margin:16px 0}.login-page [data-send]{font:14px var(--sans);padding:10px 14px;border:1px solid #c4cdd7;background:#f6f8fa;margin:0 0 22px}.login-footer{border-top:1px solid #e0e4e9;padding-top:20px;font-size:14px!important}
.template-price{font-size:21px;font-weight:500;display:block;margin:18px 0}.template-price small{font-size:12px;color:#778191;font-weight:400}.order-list{margin:32px 0}.order-row{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid #dce1e9;padding:24px;margin:12px 0}.order-row>div{flex:1;min-width:0}.order-row h2{font-size:21px!important;margin:10px 0!important}.order-row span,.order-row small{font-size:13px;color:#697584;overflow-wrap:anywhere}.order-row button,.plan-card button,.checkout-box button{border:1px solid #bac5d0;background:#fff;padding:11px 15px;cursor:pointer;font:14px var(--sans)}.order-row strong{font-size:24px}.checkout-box{background:#fff;border:1px solid #dce1e9;padding:24px;margin:24px 0}.checkout-box img{display:block;width:256px;max-width:100%;margin:20px 0}.checkout-box a{display:inline-block;margin:12px}.plan-card{padding:28px;background:#fff;border:1px solid #dce1e9}.plan-card>span{font-size:12px;color:#697584;letter-spacing:.1em}.plan-card h2{font-size:24px!important;margin:18px 0!important}.plan-card>strong{display:block;font-size:27px;font-weight:500;margin:18px 0}.plan-card p{font-size:15px;color:#697584;line-height:1.8}.plan-card button{margin-top:20px}.plan-card button:disabled{opacity:.5;cursor:not-allowed}.plan-card label,.billing-page [data-purchase]>label,.create-panel [data-payment]>label{font-size:14px;display:block;margin:16px 0}.plan-card input,.billing-page select,.create-panel select{display:block;padding:12px;width:100%;border:1px solid #bac5d0;background:#fff;font:15px var(--sans);margin-top:8px}.usage-panel{padding:28px;background:#fff;border:1px solid #dce1e9;margin:24px 0 32px}.usage-panel>div{display:flex;gap:20px;justify-content:space-between}.usage-panel strong{font-weight:400}.usage-panel progress{display:block;width:100%;height:10px;accent-color:#506879;margin:20px 0}.usage-panel p,.billing-page>.field-hint{font-size:14px;line-height:1.8;color:#697584}.domain-entry{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #dce1e9;padding:32px 0}.domain-entry h2{margin:10px 0!important;font-size:25px!important}.domain-entry p{max-width:650px;color:#697584;line-height:1.8;font-size:15px}.domain-entry>a{flex-shrink:0}.manager-toolbar a{font-size:14px;padding:10px}.domain-page{max-width:1300px;margin:auto;padding:50px 5% 90px;color:#242b33}.domain-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.domain-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.3;margin:18px 0 20px}.domain-heading p{font-size:16px;color:#6b7788;line-height:1.8}.guide-badge{font-size:13px;border:1px solid #ced5df;padding:14px 20px;white-space:nowrap}.guide-switch{display:flex;background:#e7ebef;border:1px solid #d7dee6;width:max-content;max-width:100%;padding:5px;margin:28px 0 36px;gap:5px}.guide-switch button{border:0;background:transparent;padding:12px 24px;font:15px var(--sans);cursor:pointer;color:#687688}.guide-switch button[aria-pressed=true]{background:#fff;color:#253747;box-shadow:0 2px 5px #28364812}.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;align-items:start}.guide-sidebar{position:sticky;top:95px;display:flex;flex-direction:column;gap:14px}.guide-sidebar>span{font-size:12px;letter-spacing:.12em;color:#6b7788;margin:6px 0}.guide-sidebar button{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #d2d9e2;background:#fff;font:15px var(--sans);cursor:pointer}.guide-sidebar button[aria-pressed=true]{border-color:#344a60;box-shadow:inset 3px 0 #344a60}.guide-sidebar b{font-size:14px;width:27px;height:27px;background:#edf1f5;display:grid;place-items:center;font-weight:500}.guide-sidebar button span{margin-left:auto;font-size:10px;color:#708093}.guide-sidebar p{font-size:13px;line-height:1.8;color:#708093;margin:4px 0}.guide-sidebar a{font-size:13px;color:#46617b;line-height:1.8}.guide-sidebar [data-download]{font-size:13px;justify-content:center;margin-top:10px}.guide-main{min-width:0}.guide-card{padding:32px;background:#fff;border:1px solid #d8dfe7;margin-bottom:22px}.step-heading{display:flex;gap:20px;align-items:flex-start}.step-heading>b{font-size:15px;font-weight:400;display:grid;place-items:center;border:1px solid #c4cfda;width:39px;height:39px;flex-shrink:0;color:#637489}.guide-card h2{font-size:24px;font-weight:500;line-height:1.4;margin:3px 0 12px}.guide-card p,.guide-card li{color:#697584;font-size:15px;line-height:1.9}.guide-card p{margin:12px 0}.guide-card a{font-size:14px;color:#46617b}.guide-card form{display:flex;gap:14px;align-items:flex-end;margin:24px 0}.guide-card label{font-size:14px;display:block;flex:1}.guide-card input{display:block;width:100%;font:16px var(--sans);padding:13px;border:1px solid #c4cfda;margin-top:9px;min-width:0}.guide-card button{cursor:pointer}.guide-card button:disabled{opacity:.5}.guide-card .field-hint{font-size:13px}.guide-callout{background:#f1f4f7;border-left:2px solid #7c94ac;padding:18px;color:#607086;font-size:14px;line-height:1.9;margin:20px 0}.guide-callout a{display:block;margin-top:8px}.dns-example{background:#f4f6f8;padding:20px;margin:18px 0}.dns-example span{display:block;color:#778292;font-size:12px;margin-bottom:12px}.dns-example code{font-size:13px;overflow-wrap:anywhere}.domain-record{border:1px solid #d8dfe7;padding:22px;margin:20px 0}.domain-record-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.domain-record strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.domain-state{font-size:12px;background:#edf2f6;padding:7px 10px;color:#5f758c;line-height:1.6}.dns-cell{display:grid;grid-template-columns:125px minmax(0,1fr) auto;align-items:start;padding:12px 0;border-top:1px solid #e5e9ee;gap:14px}.dns-cell>span{font-size:13px;color:#778292}.dns-cell code{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dns-cell button{font:12px var(--sans);padding:5px 9px;background:#fff;border:1px solid #c4cfda}.domain-record>.platform-button{margin-top:18px}.connection-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.connection-steps span{font-size:12px;border:1px solid #d8dfe7;padding:10px;color:#667a90}.faq details{border-top:1px solid #e3e8ee;padding:18px 0}.faq summary{font-size:15px;cursor:pointer;line-height:1.7}.guide-footnote{font-size:12px;color:#7b8897}.guide-status{position:sticky;bottom:18px;background:#edf2f7;padding:16px 20px;border:1px solid #c9d5e1;font-size:14px;line-height:1.8}.guide-status:empty{display:none}[data-copy-key]{white-space:pre-line}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.guide-sidebar>span,.guide-sidebar p,.guide-sidebar [data-download]{grid-column:1/-1}.guide-card{padding:24px}.domain-heading{display:block}.guide-badge{display:none}.domain-entry{display:block}.domain-entry>a{margin-top:10px}.platform-nav .collection-label{display:none}.platform-nav{flex-wrap:wrap}.platform-nav nav{order:3;width:100%;justify-content:center}.platform-nav .collection-tools{margin-left:auto}.order-row{flex-wrap:wrap}.order-row>div{flex-basis:100%}}
@media(max-width:500px){.guide-switch{width:100%}.guide-switch button{padding:12px 8px;flex:1;font-size:13px}.guide-card{padding:20px}.guide-card h2{font-size:21px}.guide-card form{display:block}.guide-card form button{margin-top:14px;width:100%}.dns-cell{grid-template-columns:1fr auto;gap:8px}.dns-cell>span{grid-column:1/-1}.domain-record{padding:15px}.domain-record-head{display:block}.domain-state{display:inline-block;margin-top:10px}.step-heading{gap:12px}.guide-sidebar{gap:10px}.guide-sidebar button{padding:12px;font-size:14px}.guide-sidebar button span{display:none}.usage-panel>div{display:block}.usage-panel strong{display:block;margin-top:10px}}

/* Inline fee disclosures expand within the card, including on narrow screens. */
.billing-help{margin:18px 0;min-width:0}
.billing-help>summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;width:fit-content;max-width:100%;border-radius:4px}
.billing-help>summary::-webkit-details-marker{display:none}
.billing-help>summary:focus-visible{outline:2px solid #344a60;outline-offset:4px}
.billing-help>summary>strong{font-size:27px;font-weight:500;line-height:1.4}
.billing-help-question{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #8b98a7;border-radius:50%;font:16px var(--sans);color:#506879}
.billing-help[open] .billing-help-question{background:#344a60;border-color:#344a60;color:#fff}
.billing-help-content{padding:18px;background:#f1f4f7;border:1px solid #dce1e9;margin-top:12px;overflow-wrap:anywhere}
.billing-help-content h3{font-size:16px;font-weight:500;margin:0 0 10px}
.billing-help-content p,.billing-help-content li{font-size:14px;line-height:1.8;color:#586778}
.billing-help-content p{margin:0 0 10px}
.billing-help-content ul{margin:0;padding-left:20px}
.billing-help-content li+li{margin-top:8px}

.preview-sync-state{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:#47615c}.font-package-link{font-size:13px;color:#46617b;text-decoration:underline}

.manager-photo-thumb[hidden]{display:none!important}

/* Customer fees: separate one-time design, annual hosting and optional storage. */
.collection-tools [hidden]{display:none!important}
.customer-pricing{max-width:1240px;margin:auto;padding:58px 5% 90px;color:#26332e}
.fee-heading h1{font-size:clamp(32px,4vw,50px);line-height:1.25;margin:18px 0;font-weight:600;letter-spacing:-.04em}
.customer-pricing p{font-size:15px;line-height:1.85;color:#64716c;margin:12px 0}
.fee-heading>p{font-size:18px}.fee-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:30px 0}.fee-summary span{font-size:14px}.fee-summary b{color:#64716c;font-size:12px;margin-right:9px}.fee-summary i{color:#a6b0ab;font-style:normal}
.fee-section-nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #d8dfda;padding:0 0 26px;margin-bottom:32px}
.fee-section-nav button{border:1px solid #d2dad4;background:#fff;border-radius:30px;padding:12px 22px;font:14px var(--sans);cursor:pointer;color:#32483d}
.fee-section-nav button:hover{background:#e9efeb;border-color:#879e90}.customer-pricing section{scroll-margin-top:100px}
.fee-type{font-size:12px;letter-spacing:.12em;color:#537360;display:block;margin-bottom:12px}.customer-pricing h2{font-size:28px;line-height:1.4;margin:0 0 12px;font-weight:600}.customer-pricing h3{font-size:23px;margin:0 0 12px;font-weight:500}
.fee-template-section{display:grid;grid-template-columns:1fr 250px;gap:60px;background:#e9efe9;padding:32px 36px;border:1px solid #d7e1d8;border-radius:12px;margin-bottom:52px}.fee-template-price{align-self:center}.fee-template-price strong{font-size:40px;display:block;line-height:1.3}.fee-template-price strong span{font-size:24px;font-weight:400;color:#5f7166}.fee-template-price small{display:block;font-size:13px;color:#64716c;margin:10px 0 20px}.customer-pricing .platform-button{background:#304a3b!important;border-color:#304a3b!important;border-radius:5px;padding:14px 22px!important;font-size:15px;min-height:48px;cursor:pointer}.customer-pricing .platform-button:hover{background:#21372a!important}.customer-pricing .platform-button:disabled{cursor:default}
.fee-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.fee-section-note{white-space:nowrap;padding:8px 12px;background:#e6ece7;font-size:12px;border-radius:25px;color:#53685c}
.fee-hosting-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:52px}.fee-card{background:#fff;border:1px solid #d5dfd7;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fee-card-featured{border:2px solid #668570;padding:31px;background:#fcfdfb}.fee-card>p{margin:0}.fee-card .billing-help{margin:22px 0;width:100%}.fee-card .billing-help>summary>strong{font-size:38px;color:#243d2d}.fee-card .billing-help-question{color:#537360;border-color:#9db0a2}.fee-card ul{list-style:none;padding:0;margin:0 0 28px;width:100%}.fee-card li{font-size:15px;line-height:1.6;padding:12px 0;border-bottom:1px solid #edf1ed;color:#4e6055}.fee-card li:before{content:'✓';margin-right:10px;color:#5f7c68}.fee-card>.platform-button{width:100%;margin-top:auto}.fee-availability{font-size:12px;line-height:1.6;color:#7b817d;display:block;margin-top:12px}
.fee-storage-section{background:#edf0f3;border-radius:12px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0 0 42px}.fee-storage-section>.fee-section-heading{align-self:center}.fee-storage-section .fee-card{padding:26px}.fee-storage-section .fee-card li{font-size:14px}.fee-storage-section h2{font-size:27px}
.fee-example{border-top:1px solid #d4ded5;border-bottom:1px solid #d4ded5;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;margin-bottom:44px}.fee-example strong{font-size:40px;display:block}.fee-example strong small{font-size:15px;font-weight:400;color:#6d7a72}.fee-example h2{font-size:25px}
.fee-domain-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:40px}.fee-domain-section>div+div{border-left:1px solid #d8dfda;padding-left:35px}.fee-domain-section h3{font-size:23px;line-height:1.6;margin-top:28px}.fee-secondary{font-size:14px;color:#365f48;text-decoration:underline;display:inline-block;margin-top:8px;padding:8px 0}
.fee-faq{background:#fff;border:1px solid #dde4dd;border-radius:12px;padding:30px}.fee-faq h2{font-size:23px;margin-bottom:20px}.fee-faq details{border-top:1px solid #e3e9e4;padding:19px 0}.fee-faq details:last-child{padding-bottom:0}.fee-faq summary{font-size:15px;cursor:pointer;line-height:1.6}.fee-faq p{font-size:14px;max-width:850px}
.fee-site-picker{margin-top:30px;border:2px solid #7c9d86;border-radius:10px;padding:28px;background:#fff}.fee-site-picker[hidden]{display:none}.fee-site-list{display:grid;gap:12px}.fee-site-list a{display:flex;justify-content:space-between;gap:20px;border:1px solid #d6e1d9;padding:18px;font-size:14px}.fee-site-list strong{font-weight:500}.fee-status{color:#a62332!important}
@media(max-width:700px){.customer-pricing{padding:32px 6% 60px}.fee-heading>p{font-size:16px}.fee-summary{gap:9px}.fee-summary span{font-size:12px}.fee-section-nav{gap:8px}.fee-section-nav button{padding:10px 14px;font-size:13px}.fee-template-section,.fee-hosting-grid,.fee-storage-section,.fee-example,.fee-domain-section{grid-template-columns:1fr;gap:22px}.fee-template-section{padding:25px}.fee-template-price .platform-button{width:100%}.fee-card{padding:24px}.fee-card-featured{padding:23px}.fee-storage-section{padding:22px}.fee-example{gap:8px}.fee-domain-section>div+div{border-left:0;border-top:1px solid #d8dfda;padding:0}.fee-faq{padding:24px}.fee-section-heading{align-items:flex-start}.fee-section-note{display:none}.fee-site-list a{flex-direction:column;gap:8px}}

/* Account entry uses the same green palette and calm cards as customer fees. */
.auth-page{max-width:1190px;margin:auto;padding:36px 5% 60px;color:#26332e}.auth-back{font-size:13px;color:#63756a;display:inline-block;padding:8px 0;margin-bottom:20px}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:stretch}.auth-story{background:#e8eee7;border:1px solid #d7e1d7;border-radius:16px;padding:38px 34px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.auth-eyebrow{display:block;font-size:11px;letter-spacing:.14em;color:#5e7966}.auth-story h1{font-size:clamp(34px,3.7vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.28;margin:23px 0 18px}.auth-story>p{font-size:15px;line-height:1.9;color:#647668;max-width:370px;margin:0}.auth-photo-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;margin:38px -3px 30px}.auth-photo-strip figure{background:#fff;padding:7px 7px 0;margin:0;box-shadow:0 6px 20px #30433712;transform:rotate(-6deg)}.auth-photo-strip figure:nth-child(2){transform:rotate(4deg);margin-top:22px}.auth-photo-strip figure:nth-child(3){transform:rotate(-3deg);margin-top:-8px}.auth-photo-strip img{display:block;width:100%;height:150px;object-fit:cover}.auth-photo-strip figcaption{font-size:10px;text-align:center;color:#6d796e;letter-spacing:.04em;padding:13px 0}.auth-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px}.auth-benefits span{border:1px solid #c6d4c7;border-radius:22px;padding:8px 12px;font-size:11px;color:#54705a}.auth-story>small{font-size:12px;color:#718374;line-height:1.8;display:block;margin-top:18px}.auth-card{background:#fff;border:1px solid #dae2da;border-radius:16px;padding:28px 34px 24px;min-width:0}.auth-tabs{display:flex;padding:4px;background:#edf1ed;border-radius:9px;gap:5px;margin-bottom:28px}.auth-tabs button{flex:1;border:0;padding:11px;font:14px var(--sans);color:#748278;background:transparent;border-radius:6px;cursor:pointer}.auth-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 6px #283c2d0b;color:#304c3b;font-weight:600}.auth-tabs button:focus-visible,.auth-card button:focus-visible,.auth-back:focus-visible{outline:2px solid #6c9277;outline-offset:3px}.auth-card h2{font-size:29px;line-height:1.35;margin:12px 0 8px;font-weight:600;letter-spacing:-.03em}.auth-card [data-auth-intro]{font-size:14px;line-height:1.8;color:#738177;margin:0 0 19px}.auth-method{display:flex;gap:12px;padding:13px 16px;background:#f2f5f1;border:1px solid #e5ebe3;border-radius:8px;align-items:center;margin-bottom:23px}.auth-method>span{font-size:23px;color:#5c7a63}.auth-method strong{display:block;font-size:13px;font-weight:500;color:#47624d}.auth-method small{display:block;font-size:11px;color:#829085;margin-top:5px}.auth-card form label{display:block;font-size:13px;margin:0 0 8px;color:#3c5143}.auth-card input{display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #d1dbd2;border-radius:7px;background:#fff;font:15px var(--sans);color:#273e2d}.auth-card input:focus{outline:2px solid #acc4b1;outline-offset:1px;border-color:#5d8167}.auth-card input::placeholder{color:#98a399;font-size:13px}.auth-card input:disabled{background:#f5f7f4;color:#9aa79d}.auth-card input[name=email]{margin-bottom:20px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:10px}.auth-code-row input{letter-spacing:.12em}.auth-code-row [data-send]{border:1px solid #afc3b1;color:#3f6649;background:#eef4ec;border-radius:7px;padding:10px;font:13px var(--sans);cursor:pointer;white-space:nowrap}.auth-code-row [data-send]:disabled{color:#8a9b8d;background:#f4f6f2;border-color:#dde5da;cursor:default}.auth-hint{font-size:11px;line-height:1.8;color:#879389;margin:10px 0 22px}.auth-primary{width:100%;min-height:50px;border:1px solid #304a3b;background:#304a3b;color:#fff;border-radius:7px;font:15px var(--sans);padding:13px 20px;cursor:pointer}.auth-primary:hover{background:#21392a}.auth-primary:disabled{background:#8f9f91;border-color:#8f9f91;color:#fff;cursor:default}.auth-status{font-size:12px;line-height:1.8;min-height:22px;margin:9px 0;color:#476650;overflow-wrap:anywhere}.auth-account-note{font-size:11px;line-height:1.8;color:#8b958d;margin:0}.auth-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e7ece6;padding-top:18px;margin-top:24px;font-size:11px;color:#8b968c}.auth-footer a{color:#4e7059}.auth-footer a:hover{text-decoration:underline}
@media(max-width:800px){.auth-page{padding:22px 6% 50px}.auth-layout{grid-template-columns:1fr;gap:20px}.auth-story{padding:26px}.auth-story h1{font-size:34px;margin:18px 0 12px}.auth-story>p{max-width:none;font-size:14px}.auth-photo-strip{display:none}.auth-benefits{padding-top:0;margin-top:20px}.auth-story>small{margin-top:12px}.auth-card{padding:26px}.auth-card h2{font-size:27px}.auth-tabs{margin-bottom:23px}}
@media(max-width:390px){.auth-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.auth-card{padding:22px}.auth-story{padding:22px}.auth-story h1{font-size:29px}.auth-footer{gap:10px}}
