@import url('/assets/fonts/newsreader.css');
/* PaliativHelp redesign 2026: shared visual tokens and restrained actions. */
:root{--green:#345d50;--green-dark:#28483e;--paper:#FAF9F6;--line:#E7E4DC;--accent:#C8865A;--ink:#263e35;--body:#42554b;--serif:'Newsreader',ui-serif,serif;--sans:'Instrument Sans',system-ui,sans-serif;--space-section:104px}
body{font-size:18px;line-height:1.65;background:var(--paper)}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif)}p{max-width:65ch}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #345d50;outline-offset:4px}.header-inner{min-height:88px;gap:24px}.desktop-nav{gap:24px}.desktop-nav a,.nav-actions>a{border:0;background:none;font-size:15px;padding:8px 0}.site-logo-tagline{display:none!important}.header .site-logo{max-width:176px}.nav-actions{gap:24px}.button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:12px;box-shadow:none}.button:hover{background:var(--green-dark)}.button-light,.button-outline{background:transparent;color:var(--green);border:1px solid var(--green)}.button-light:hover,.button-outline:hover{background:#edf1e9;color:var(--green-dark)}.button-link,.text-link{background:none;border:0;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:4px}.button-primary{background:var(--accent);border-color:var(--accent);color:#2c2018;font-weight:700}.button-primary:hover{background:#bb7448;color:#19120e}.header .header-primary{background:transparent!important;color:var(--green)!important;border:1px solid var(--green)!important;padding:10px 16px!important;border-radius:12px}.redesign-home .section{padding:0;margin-block:var(--space-section)}.redesign-home .hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0 0;align-items:center}.redesign-home .hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.redesign-home .hero-copy{font-size:18px;margin-top:24px}.redesign-home .start-panel{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 32px #263e3505}.redesign-home .start-panel h2{font-size:28px}.redesign-home .start-panel .field{margin-top:16px}.redesign-home .start-panel select{min-height:48px}.redesign-home .start-panel button[type=submit]{width:100%;margin-top:24px;justify-content:center}.micro-guarantees{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;font-size:13px;margin-top:16px;color:var(--body)}.redesign-home .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.redesign-home .service-card{padding:24px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.service-card h3{font-size:23px}.service-card p{font-size:16px}.service-card .text-link{margin-top:auto}.service-card .service-icon{width:40px;height:40px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-number{font-family:var(--serif);font-size:56px;color:var(--green);line-height:1}.steps-grid h3{margin:16px 0 8px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.safety-grid li{padding:24px;border:1px solid var(--line);border-radius:16px;list-style:none;background:#fff}.safety-grid{padding:0}.provider-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#eef1e9;padding:32px;border-radius:16px}.faq-list details{border-bottom:1px solid var(--line);padding:16px 0}.faq-list summary{cursor:pointer;font-weight:600;color:var(--ink)}.faq-list details p{margin-top:16px}.home-contact{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.home-contact a{margin-right:24px}.photo-placeholder{aspect-ratio:4/3;background:#efede6;border:1px dashed #b7b5a8;border-radius:16px;padding:24px;display:grid;place-content:center;text-align:center;color:#536050;font-size:15px}.photo-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.photo-placeholders figure{margin:0}.ad-strip{display:flex;align-items:center;gap:24px;min-height:80px;max-height:96px;padding:16px 24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ad-strip small{font-size:11px;color:#617064}.ad-strip img{width:48px;height:48px;object-fit:contain;filter:grayscale(1);opacity:.7}.ad-strip:hover img{filter:none;opacity:1}.ad-strip .ad-name{font-weight:600}.ad-strip .ad-copy{font-size:14px;flex:1}.ad-strip .ad-link{white-space:nowrap}.service-category{margin-block:64px}.service-category .service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer{border-top:1px solid var(--line);box-shadow:none}.footer .whatsapp-contact{background:none;border:0;padding:0;color:var(--green)}.offer-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;align-items:start}.offer-comparison .offer{margin:0;padding:24px;border:1px solid var(--line);border-radius:16px}.store-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}
@media(min-width:901px){.redesign-home~.footer .header-primary{display:none}}
@media(max-width:1100px){.desktop-nav{gap:12px}.nav-actions{gap:16px}.header-inner{gap:16px}}
@media(max-width:900px){:root{--space-section:64px}.desktop-nav{display:none}.header .nav-actions>a,.header .logout-form{display:none}.header-inner{min-height:72px}.redesign-home .hero{grid-template-columns:1fr;gap:24px;padding-top:24px}.redesign-home .hero h1{font-size:40px}.redesign-home .hero-copy{font-size:17px;margin-top:16px}.redesign-home .hero h1 br{display:none}.redesign-home .service-grid,.steps-grid,.safety-grid,.service-category .service-links{grid-template-columns:1fr 1fr}.redesign-home .start-panel{padding:24px}.provider-strip{align-items:start;flex-direction:column}.ad-strip .ad-copy{display:none}.ad-strip{min-height:72px;padding:12px 16px;gap:16px}.ad-strip img{width:32px;height:32px}.ad-strip .ad-name{flex:1}.ad-strip .ad-link{font-size:0}.ad-strip .ad-link span{font-size:20px}.photo-placeholders{grid-template-columns:1fr}.mobile-nav summary{list-style:none;font-size:0}.mobile-nav summary:after{content:'☰';font-size:28px}.redesign-home .section-title{display:block}.redesign-home .section-title p{margin-top:16px}}
@media(max-width:540px){body{font-size:17px}.shell{width:calc(100% - 32px)}.redesign-home .hero{gap:16px;padding-top:16px}.redesign-home .hero h1{font-size:32px}.redesign-home .hero-copy{margin-top:12px;line-height:1.45}.redesign-home .start-panel{padding:16px}.redesign-home .start-panel h2{font-size:23px}.redesign-home .start-panel .field{margin-top:12px}.redesign-home .start-panel label{font-size:14px}.redesign-home .start-panel button[type=submit]{margin-top:16px}.redesign-home .service-grid,.steps-grid,.safety-grid,.service-category .service-links{grid-template-columns:1fr}.micro-guarantees{font-size:11px;gap:8px}.section-title h2{font-size:32px}.ad-strip{gap:8px}.ad-strip small{font-size:9px}.home-contact a{display:block;margin:8px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.catalog-group{margin-block:64px}.service-links h3{font-family:var(--serif);font-size:1.5rem}.service-status{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:2px 12px;font-size:.875rem;color:var(--body)}

.message-card{border:1px solid var(--line);border-radius:14px;padding:24px;margin-block:16px}.message-card h2{font-size:1.2rem}.message-card time{font-size:.875rem}

.button:not(.button-primary){background:transparent;color:var(--green)}.button:not(.button-primary):hover{background:#edf1e9;color:var(--green-dark)}

/* Keep navigation and the final page section quiet at every size. */
.header .desktop-nav>a,.header .nav-actions>a:not(.header-primary){border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important;background:none!important}
.redesign-home .provider-strip h2{color:var(--ink)}.redesign-home .provider-strip p{color:var(--body)}
.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px;min-width:0}.footer-link-group{min-width:0}.footer-link-group summary,.legal-disclosure summary{cursor:pointer;color:var(--ink);font-weight:600;min-height:44px;padding:10px 0}.footer-link-group a,.footer-link-group button{display:block;white-space:normal;overflow-wrap:anywhere;margin:8px 0}.legal-disclosure-copy{padding-block:12px}.footer-emergency{margin-top:16px!important}.footer-bottom{margin-top:24px!important;padding-top:16px!important}.optional-coverage{margin-top:24px}
@media(max-width:900px){.footer-top{display:block}.footer-links{margin-top:24px}}
@media(max-width:900px){
 .header-inner{min-height:78px}.header .site-logo{max-width:128px}.header .site-logo img{max-height:72px;object-fit:contain}.redesign-home .hero{padding-top:20px}.redesign-home .hero h1{font-size:32px}.redesign-home .section{margin-block:48px}.redesign-home .section-title p{display:none}.redesign-home .section-title{margin-bottom:20px}.redesign-home .service-grid{gap:8px}.redesign-home .service-card{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:16px;border-radius:12px}.redesign-home .service-card .service-icon{width:28px;height:28px}.redesign-home .service-card h3{font-size:18px;line-height:1.4}.redesign-home .service-card h3 a{display:block;padding-right:16px;position:relative}.redesign-home .service-card h3 a:after{content:'›';position:absolute;right:0}.redesign-home .service-card>p,.redesign-home .service-card>.text-link{display:none}
 .redesign-home .steps-grid{grid-template-columns:1fr;gap:20px;margin-top:24px!important}.redesign-home .steps-grid article{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center}.redesign-home .step-number{font-size:30px}.redesign-home .steps-grid h3{font-size:18px;line-height:1.4}.redesign-home .steps-grid p{display:none}.redesign-home .safety-grid{display:block;margin:20px 0}.redesign-home .safety-grid li{border:0;border-radius:0;padding:8px 0;background:none;font-size:16px}.redesign-home .provider-strip{padding:24px;margin-bottom:0}.redesign-home .provider-strip h2{font-size:26px}.redesign-home .provider-strip p{font-size:16px}.redesign-home .home-contact{margin-top:24px;padding-top:24px}.home-contact .contact-socials{display:flex;flex-wrap:wrap;gap:8px}.home-contact .contact-socials a{display:flex;margin:0;padding:10px;font-size:14px}.home-contact .contact-socials small{display:none}.home-contact .contact-socials svg{width:18px;height:18px}.footer{padding-top:24px}.footer-links{grid-template-columns:1fr;gap:0}.footer-link-group{border-top:1px solid var(--line)}.footer-disclaimer{margin-top:16px;padding-top:8px}.footer-emergency{font-size:13px;line-height:1.5}
}

/* Compact provider invitation: no stacked gap plus inherited button margin. */
.redesign-home .provider-strip{min-height:0;padding:20px 24px;gap:16px}
.redesign-home .provider-strip h2{font-size:28px;line-height:1.2}
.redesign-home .provider-strip p{margin-top:8px;line-height:1.45}
.redesign-home .provider-strip .button{margin:0;min-height:44px;padding:9px 16px;border:1px solid var(--green);font-size:14px}
@media(max-width:900px){.redesign-home .provider-strip{padding:16px 20px;gap:12px;align-items:flex-start}.redesign-home .provider-strip h2{font-size:24px}.redesign-home .provider-strip p{font-size:15px}}

/* Brand correction requested by owner; keep sponsor purpose readable on mobile. */
:root{--accent:#345d50}
.button.button-primary{background:var(--green);border-color:var(--green);color:#fff}
.button.button-primary:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}
.ad-strip{max-height:none;min-height:88px}
.ad-strip .ad-copy{display:block;font-size:14px;line-height:1.4;color:var(--body)}
.ad-strip .ad-link{font-size:14px;white-space:nowrap}
@media(max-width:900px){
 .ad-strip{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;min-height:110px}
 .ad-strip>small{grid-column:1/-1;font-size:10px;line-height:1.3}
 .ad-strip>img{grid-column:1;grid-row:2/4;width:36px;height:36px}
 .ad-strip .ad-name{grid-column:2;grid-row:2;font-size:16px;line-height:1.3}
 .ad-strip .ad-copy{grid-column:2;grid-row:3;display:block;font-size:13px;line-height:1.4}
 .ad-strip .ad-link{grid-column:3;grid-row:2/4;font-size:13px;line-height:1.4}
 .ad-strip .ad-link span{display:none}
}
@media(max-width:400px){.ad-strip{grid-template-columns:30px minmax(0,1fr);gap:4px 10px}.ad-strip>img{width:30px;height:30px}.ad-strip .ad-link{grid-column:2;grid-row:4;justify-self:start;margin-top:4px}.ad-strip{min-height:124px}}

/* Clear, compact progression instead of oversized editorial numbers. */
.redesign-home .step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e8eee8;color:var(--green);font-family:var(--sans);font-size:16px;font-weight:600;line-height:1}
.redesign-home .steps-grid article{min-width:0}.redesign-home .steps-grid h3{margin-top:12px}
@media(max-width:900px){
 .redesign-home #cum-functioneaza>h2{font-size:28px;line-height:1.2}
 .redesign-home .steps-grid{margin-top:20px!important;gap:0;padding:0;border-top:1px solid var(--line)}
 .redesign-home .steps-grid article{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
 .redesign-home .steps-grid h3{margin:0;font-size:17px;line-height:1.4;font-weight:500}
 .redesign-home .steps-grid .step-number{font-size:15px;width:32px;height:32px}
}

/* Sponsor marks retain their original proportions and readable brand colours. */
.ad-strip .ad-brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:72px}
.ad-strip .ad-brand-mark img{display:block;width:112px;height:72px;max-width:100%;object-fit:contain;filter:none!important;opacity:1!important}
.ad-strip .ad-brand-mark svg{display:block;width:64px;height:64px;filter:none!important;opacity:1!important}
@media(max-width:900px){
 .ad-strip{grid-template-columns:96px minmax(0,1fr);padding:14px 16px;gap:4px 14px;min-height:138px}
 .ad-strip .ad-brand-mark{grid-column:1;grid-row:2/5;width:96px;height:76px;align-self:center}
 .ad-strip .ad-brand-mark img{width:96px;height:72px}
 .ad-strip .ad-brand-mark svg{width:64px;height:64px}
 .ad-strip .ad-name{grid-column:2;grid-row:2;font-size:17px}
 .ad-strip .ad-copy{grid-column:2;grid-row:3}
 .ad-strip .ad-link{grid-column:2;grid-row:4;justify-self:start;margin-top:4px}
}

.services-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;padding:4px 2px 12px;overscroll-behavior-x:contain}
.service-slide{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:14px}
.service-slide .service-icon{color:var(--green)}.service-slide h3{font-size:22px;line-height:1.3}.service-slide h3 a:after{content:'';position:absolute;inset:0}.service-slide h3 a{position:static}.service-slide{position:relative}.service-slide p{font-size:16px;line-height:1.5}.service-slide .service-status{align-self:flex-start;font-size:12px;margin-top:auto}
.services-carousel-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.services-carousel-status{font-size:14px;color:var(--body)}.services-carousel-navigation>div{display:flex;gap:8px}.carousel-arrow{width:44px;height:44px;border:1px solid var(--green);border-radius:50%;background:none;color:var(--green);font-size:22px;line-height:1}.carousel-arrow:disabled{opacity:.35;cursor:default}.services-carousel-guide{font-size:13px;margin-top:8px;color:var(--body)}
@media(max-width:900px){.service-slide{flex-basis:calc((100% - 16px)/2);padding:20px}.service-slide h3{font-size:20px}}
@media(max-width:540px){.service-slide{flex-basis:88%;padding:18px;gap:12px}.service-slide h3{font-size:19px}.service-slide p{font-size:15px}.service-slide .service-icon svg{width:28px;height:28px}.services-carousel .section-title{margin-bottom:16px}.services-carousel-navigation{margin-top:8px}}

.services-carousel-track:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.service-slide p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:540px){.service-slide{gap:10px}.service-slide h3{font-size:18px}.service-slide p{line-height:1.45}}

/* Preserve the compact, readable mobile brand alongside the menu. */
.mobile-brand-row{display:none}
@media(max-width:700px){.header .site-logo{width:210px;max-width:210px;flex:0 0 210px}.header .site-logo-mark{display:none}.mobile-brand-row{display:flex;align-items:center;gap:8px;height:44px}.mobile-brand-symbol{position:relative;display:block;width:42px;height:44px;overflow:hidden;flex:0 0 42px}.mobile-brand-symbol img{position:absolute;width:132px;max-width:none;left:-45px;top:-10px}.mobile-brand-name{position:relative;display:block;width:160px;height:31px;overflow:hidden;flex:0 0 160px}.mobile-brand-name img{position:absolute;width:208px;max-width:none;left:-24px;top:-84px}}

.header .mobile-brand-row img{height:auto;max-height:none;object-fit:initial}

/* Shared account and editorial rhythm: one clear action, readable controls. */
.page-wrap{padding-block:40px 64px}.page-heading{margin-bottom:28px}.page-heading h1{line-height:1.15}.page-heading>p{line-height:1.6;margin-top:12px}
.form-layout{gap:40px}.form-sheet,.auth-card,.contact-sheet{border-radius:16px;padding:28px;background:#fff}.form-sheet,.auth-card,.form-row,.field,.detail-layout>*{min-width:0}
.form-section h2{font-family:var(--sans);line-height:1.45}.form-section h2>span{display:inline-flex;align-items:center;justify-content:center;background:#edf1e9;border-radius:50%;width:28px;height:28px;margin-right:10px;font-size:12px}
.field{margin-top:20px}.field label{display:block;line-height:1.45;margin-bottom:8px}.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;min-height:48px;border-radius:8px;font-size:16px}.field small,.help-text{line-height:1.6}.field small{display:block;margin-top:8px}
.choice{align-items:flex-start;border-radius:10px;line-height:1.55;padding:12px 14px}.choice input{margin-top:4px}.choice-grid .choice{align-items:center;min-height:48px}.choice-grid .choice input{margin-top:0}.choice>span{min-width:0;overflow-wrap:anywhere}.choice+.choice{margin-top:12px}.choice-grid .choice+.choice{margin-top:0}
.optional-consent{margin-top:28px;border-block:1px solid var(--line)}.optional-consent>summary,.form-help>summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--green);font-weight:600;font-size:15px;line-height:1.5}.optional-consent>summary>span{font-weight:400;font-size:12px;margin-left:8px}.optional-consent[open]>.form-section{padding-bottom:20px}.optional-consent .form-section h2{font-size:16px;margin:8px 0 12px}.form-help p{font-size:14px}.aside-note:has(>.form-help){border-top:0;padding:0}.legal-registration{font-size:13px;line-height:1.65;margin-top:20px}.form-actions .button-primary{color:white}.auth-recovery{margin-top:16px;font-size:14px}.auth-layout{gap:48px;padding-block:16px}.auth-story{padding-top:16px}.auth-card>p{font-size:14px}.auth-single{display:block;max-width:560px;margin-inline:auto}.auth-single h1{font-size:32px;line-height:1.2;margin-bottom:16px}.auth-single form>.button{margin-top:24px}.auth-single form+p{margin-top:20px}
.account-navigation{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-navigation>summary{cursor:pointer;padding:14px 18px;min-height:48px;color:var(--green);font-weight:600;font-size:15px}.account-navigation .account-links{padding:4px 18px 16px;border:0;gap:4px 24px}.account-navigation .account-links a{font-size:14px;font-weight:500}.portal-header{align-items:flex-start}.request-row{gap:20px}.request-row>div{min-width:0}.request-row h2{line-height:1.4}.badge{white-space:normal;line-height:1.45;border-radius:6px}.empty-state{border-radius:14px;text-align:left;padding:28px}.empty-state p{margin:12px 0 20px}.inline-note{border-radius:10px;line-height:1.6}.notification-row{gap:16px}.form-sheet fieldset{min-width:0}.page-wrap .page-wrap{width:100%;padding:0}.form-sheet .form-actions{gap:16px}.form-sheet button,.auth-card button{min-height:44px}
.footer .platform-contact{margin-top:24px}.footer .platform-contact h2{font-size:20px;margin-bottom:10px}.footer .platform-contact>a{display:block;width:fit-content;min-height:40px;margin:4px 0;font-size:15px;line-height:1.6}.footer .contact-socials{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.footer .contact-socials a{display:flex;align-items:center;gap:8px;border:0;background:none;border-radius:0;padding:8px 0;min-height:44px;font-size:14px}.footer .contact-socials svg{width:18px;height:18px}.footer .contact-socials small{display:none}.footer .platform-contact>.help-text{margin-top:12px;font-size:13px}
@media(max-width:760px){.page-wrap{padding-block:24px 40px}.page-heading{margin-bottom:24px}.page-heading h1,.auth-story h1{font-size:30px;line-height:1.15}.page-heading p,.auth-story>p{font-size:16px;line-height:1.55}.breadcrumb{margin-bottom:20px}.form-layout,.auth-layout,.detail-layout{gap:24px}.form-sheet,.auth-card,.contact-sheet{padding:20px;border-radius:14px}.auth-story{padding:0}.auth-layout{padding:0}.auth-card h2{font-size:24px}.auth-bottom{line-height:1.65;text-align:left}.form-section+.form-section{margin-top:28px;padding-top:24px}.form-section h2{font-size:17px}.form-row{gap:0}.form-row>.field{margin-top:20px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px}.choice-grid .choice{padding:12px 10px;font-size:14px;gap:8px}.form-actions{display:flex;flex-direction:column;align-items:stretch}.form-actions .button{margin-top:0;width:100%;order:-1}.form-actions .help-text{max-width:none}.account-navigation{margin-top:16px}.account-navigation .account-links{display:grid;grid-template-columns:1fr;gap:0}.account-navigation .account-links a{border-top:1px solid var(--line);padding-block:10px}.portal-header{flex-direction:column;gap:16px;margin-bottom:24px}.portal-header .button{min-height:44px;font-size:15px;white-space:normal}.request-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}.request-row>.badge{justify-self:start}.request-row>.text-link{grid-column:auto;min-height:44px;display:inline-flex;align-items:center}.request-row p{font-size:14px;line-height:1.6}.inline-note{padding:14px 16px;font-size:14px}.empty-state{padding:24px 20px}.empty-state h2{font-size:25px}.empty-state p{font-size:15px}.form-sheet .choice{font-size:14px}.catalog-group{margin-block:40px}.service-links a{padding:20px;border-radius:12px}.service-links h3{font-size:23px}.service-links p{line-height:1.55}.editorial-copy h2{font-size:26px;line-height:1.25}.editorial-copy p{line-height:1.7}}
@media(max-width:760px){.form-actions>*{flex:0 1 auto}.footer .platform-contact{display:block}.footer .platform-contact>a{margin:0;min-height:40px}.footer .platform-contact .contact-socials{margin-block:8px 12px}}
@media(max-width:760px){.form-sheet .form-actions .help-text,.form-sheet .form-actions .button{flex:0 1 auto}}
@media(max-width:760px){.portal-header>.page-heading,.portal-header>.button{flex:0 1 auto}}
.account-referral{max-width:1120px;margin:0 auto 32px;border-top:1px solid var(--line)}.account-referral>summary{cursor:pointer;min-height:48px;padding:16px 0;color:var(--green);font-size:15px;font-weight:600}.account-referral .referral-section{width:100%;margin:0;padding:12px 0 20px;border-top:0}.account-referral .referral-actions{gap:12px}
@media(max-width:760px){.account-referral{width:calc(100% - 32px)}.account-referral .referral-section h2{font-size:24px}}
@media(max-width:760px){body .portal-header>.page-heading,body .portal-header>.button{flex:0 1 auto}}

/* Tighter homepage rhythm: remove empty gaps without shrinking controls. */
.redesign-home .section{margin-block:56px}.redesign-home .hero{padding-top:32px;gap:40px}.redesign-home .home-contact{display:block;margin-top:20px;padding-top:20px}.redesign-home .home-contact>a{display:flex;align-items:center;width:fit-content;min-height:44px;margin:0}.redesign-home .home-contact h2{margin-bottom:8px}.redesign-home .home-contact .contact-socials{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0}.redesign-home .home-contact .contact-socials a{flex:0 0 auto;min-width:0;width:auto;display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;margin:0;border:0;background:none;font-size:14px}.redesign-home .home-contact .contact-socials small{display:none}.redesign-home .home-contact .contact-socials svg{width:18px;height:18px}.redesign-home .optional-coverage{margin-top:16px}.redesign-home .optional-coverage summary{min-height:44px;align-content:center}
@media(max-width:900px){.redesign-home .section{margin-block:32px}.redesign-home .hero{padding-top:16px;gap:16px}.redesign-home .section-title{margin-bottom:16px}.redesign-home .home-contact{margin-top:16px;padding-top:16px}}
@media(max-width:540px){.redesign-home .section{margin-block:24px}.redesign-home .faq-list details{padding-block:12px}.redesign-home .steps-grid{margin-top:16px!important}.redesign-home .provider-strip{margin-bottom:0}}
@media(max-width:900px){.redesign-home .safety-grid{margin-block:12px}.redesign-home .safety-grid li{padding-block:6px;line-height:1.5}}

/* All sponsors share one larger, calm banner with accessible rotation. */
.ad-showcase{border:1px solid #cddbd0;border-radius:18px;overflow:hidden;background:linear-gradient(125deg,#fff 0%,#f1f5ef 100%);box-shadow:0 5px 18px #263e3508}.ad-showcase .ad-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-showcase[data-enhanced] .ad-items{display:block}.ad-showcase .ad-strip{display:grid;grid-template-columns:144px minmax(0,1fr) auto;gap:8px 28px;align-items:center;min-height:192px;margin:0;padding:22px 28px;border:0;border-radius:0;background:none;box-shadow:none}.ad-showcase .ad-strip[hidden]{display:none}.ad-showcase .ad-strip>small{grid-column:1/-1;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#617064}.ad-showcase .ad-brand-mark{grid-column:1;grid-row:2/4;width:144px;height:96px;flex:none}.ad-showcase .ad-brand-mark img{width:144px;height:96px;max-height:none;object-fit:contain}.ad-showcase .ad-brand-mark svg{width:88px;height:88px}.ad-showcase .ad-name{grid-column:2;grid-row:2;font-size:24px;line-height:1.2;align-self:end;color:var(--ink)}.ad-showcase .ad-copy{grid-column:2;grid-row:3;font-size:16px;line-height:1.5;align-self:start;display:block}.ad-showcase .ad-link{grid-column:3;grid-row:2/4;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 16px;border:1px solid #aebfb2;border-radius:10px;font-size:15px;text-decoration:none;color:var(--green);justify-self:end}.ad-showcase .ad-link:hover{background:#e8eee8}.ad-showcase .ad-link span{display:inline}.sponsor-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dbe4da;margin:0 24px;padding:8px 0}.sponsor-controls[hidden]{display:none}.sponsor-controls>div{display:flex;align-items:center;gap:8px}.sponsor-counter{font-size:13px;color:var(--body);font-variant-numeric:tabular-nums}.sponsor-arrow,.sponsor-pause{min-width:44px;height:44px;border:1px solid #c4d1c5;border-radius:50%;background:#fff;color:var(--green);font:inherit;font-size:19px;cursor:pointer}.sponsor-pause{border-radius:20px;padding:0 14px;font-size:13px}.sponsor-arrow:hover,.sponsor-pause:hover{background:#e8eee8}.ad-showcase [data-ad-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.ad-showcase .ad-items{grid-template-columns:1fr}.ad-showcase .ad-strip{grid-template-columns:112px minmax(0,1fr);gap:6px 16px;padding:16px 20px;min-height:184px}.ad-showcase .ad-brand-mark{grid-column:1;grid-row:2/5;width:112px;height:96px}.ad-showcase .ad-brand-mark img{width:112px;height:96px}.ad-showcase .ad-brand-mark svg{width:80px;height:80px}.ad-showcase .ad-name{grid-column:2;grid-row:2;font-size:21px;align-self:end}.ad-showcase .ad-copy{grid-column:2;grid-row:3;font-size:14px}.ad-showcase .ad-link{grid-column:2;grid-row:4;justify-self:start;padding:4px 10px;font-size:14px}.sponsor-controls{margin-inline:20px}}
@media(max-width:360px){.ad-showcase .ad-strip{grid-template-columns:92px minmax(0,1fr);gap:6px 12px;padding:16px;min-height:204px}.ad-showcase .ad-brand-mark,.ad-showcase .ad-brand-mark img{width:92px}.ad-showcase .ad-name{font-size:19px}.ad-showcase .ad-copy{font-size:13px}.sponsor-controls{margin-inline:16px}}

.ad-showcase:not([data-enhanced]) .ad-items{grid-template-columns:1fr}.ad-showcase .sponsor-controls{position:static}.ad-showcase .sponsor-arrow,.ad-showcase .sponsor-pause{height:44px;min-height:44px;line-height:1}.ad-showcase .ad-name{overflow-wrap:anywhere}

/* Balanced sponsor size and clearer secondary account sections. */
.ad-showcase .ad-strip{min-height:144px;padding:14px 24px;gap:6px 24px}.ad-showcase .ad-brand-mark,.ad-showcase .ad-brand-mark img{width:128px;height:80px}.ad-showcase .ad-brand-mark svg{width:72px;height:72px}.ad-showcase .ad-name{font-size:22px}.sponsor-controls{padding-block:4px}
.public-profile>.profile-visibility{margin-block:16px 24px;border-block:1px solid var(--line)}.profile-visibility>summary{min-height:48px;padding:12px 0;font-size:15px;font-weight:600;color:var(--green);cursor:pointer}.profile-visibility>p{font-size:14px;line-height:1.65;margin:0 0 16px}.public-profile form>fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;margin-block:24px}.public-profile fieldset legend{font-size:16px;font-weight:600;padding-inline:6px}.public-profile fieldset fieldset{border:0;border-top:1px solid var(--line);margin-top:20px;padding:16px 0 0}.public-profile form>.button{margin-top:20px;background:var(--green);color:#fff}.experience-section h2{font-family:var(--sans);font-size:22px;line-height:1.4;margin-bottom:16px}.availability-form>.choice+.form-section{margin-top:28px}.availability-profile-link{margin-top:20px}
@media(max-width:900px){.ad-showcase .ad-strip{min-height:150px;grid-template-columns:88px minmax(0,1fr);padding:12px 16px;gap:4px 14px}.ad-showcase .ad-brand-mark,.ad-showcase .ad-brand-mark img{width:88px;height:72px}.ad-showcase .ad-brand-mark svg{width:64px;height:64px}.ad-showcase .ad-name{font-size:19px}.ad-showcase .ad-copy{font-size:13px;line-height:1.4}.ad-showcase .ad-link{min-height:44px;font-size:13px;padding:4px 10px}.sponsor-controls{margin-inline:16px}}
@media(max-width:360px){.ad-showcase .ad-strip{grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:12px;min-height:166px}.ad-showcase .ad-brand-mark,.ad-showcase .ad-brand-mark img{width:76px}.ad-showcase .ad-name{font-size:18px}}
@media(max-width:760px){.public-profile form>fieldset{padding:12px}.experience-section{padding-top:0}.public-profile form>.button{width:100%}}

/* Sponsor identities: restrained brand accents and a clear message. */
.ad-showcase{background:#fff;box-shadow:0 6px 20px #263e3509}.ad-showcase .ad-strip{position:relative;border-left:3px solid var(--ad-accent,#3b6255);background:linear-gradient(110deg,var(--ad-tint,#f1f5ef),#fff 76%)}.ad-showcase [data-brand=home]{--ad-accent:#1e4e8c;--ad-tint:#eef4fa}.ad-showcase [data-brand=barber]{--ad-accent:#293832;--ad-tint:#f0f2ef}.ad-showcase [data-brand=insurance]{--ad-accent:#65745b;--ad-tint:#f3f5ee}.ad-showcase .ad-brand-mark{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffbd;padding:8px}.ad-showcase .ad-brand-mark img{max-width:100%;max-height:100%}.ad-showcase .ad-name{font-size:18px;font-weight:600;letter-spacing:-.02em}.ad-showcase .ad-copy{font-size:22px;line-height:1.25;font-weight:600;color:var(--ink);letter-spacing:-.025em}.ad-showcase .ad-link{background:var(--ad-accent);border-color:var(--ad-accent);color:#fff;box-shadow:none}.ad-showcase .ad-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}.sponsor-controls{border-color:#edf0ea}.sponsor-arrow{border-color:transparent;background:#f3f5f0}.sponsor-pause{border-color:transparent;background:transparent}
@media(max-width:900px){.ad-showcase .ad-name{font-size:15px}.ad-showcase .ad-copy{font-size:18px;line-height:1.2}.ad-showcase .ad-strip{gap:5px 14px}.ad-showcase .ad-strip>small{font-size:10px;letter-spacing:.06em}.ad-showcase .ad-link{font-size:12px;gap:8px}.ad-showcase .ad-brand-mark{padding:6px}}
@media(max-width:360px){.ad-showcase .ad-copy{font-size:17px}.ad-showcase .ad-strip{gap:4px 10px}.ad-showcase .ad-link{padding-inline:8px}}

/* Secondary account settings follow the same readable form rhythm. */
.registration-guidance{margin-top:16px;border-bottom:1px solid var(--line)}.registration-guidance summary{padding:12px 0;min-height:48px;font-size:14px;font-weight:600;line-height:1.5;color:var(--green);cursor:pointer}.registration-guidance[open] p{margin:0 0 16px}.account-settings>.form-sheet{max-width:720px}.account-settings .form-sheet>p{font-size:15px;line-height:1.65}.account-settings .form-sheet h2{font-family:var(--sans);font-size:18px;line-height:1.4;margin-bottom:12px}.settings-actions{margin-top:24px}.settings-secondary{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.settings-back{margin-top:24px}.deletion-confirmation{margin-top:24px}.account-settings .auth-single{margin-left:0}.account-settings .auth-layout{padding:0}.account-settings .settings-actions .button{background:var(--green);color:#fff}
@media(max-width:760px){.account-settings .settings-actions .button,.account-settings .settings-secondary .button{width:100%;white-space:normal}.account-settings .form-sheet{width:100%}.account-settings .settings-back a{min-height:44px;display:inline-flex;align-items:center}}

/* Integrate sponsor logos into the pale banner without a white tile. */
.ad-showcase .ad-brand-mark{background:transparent;border:0;border-radius:0;padding:0}.ad-showcase .ad-brand-mark img{mix-blend-mode:multiply;object-fit:contain;filter:none}.ad-showcase .ad-brand-mark svg{overflow:visible}

/* Business presentation: brand first, factual service description. */
.ad-showcase{border-color:#d7ddd7;background:#fff;border-radius:12px;box-shadow:none}.ad-showcase .ad-strip{border-left:0;background:#fff;gap:6px 24px}.ad-showcase .ad-strip>small{color:#6b756e;letter-spacing:.05em}.ad-showcase .ad-name{font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.ad-showcase .ad-copy{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--body)}.ad-showcase .ad-link{background:transparent;border-color:#c8d1c9;color:var(--green);border-radius:6px;font-size:14px;font-weight:600}.ad-showcase .ad-link:hover{background:#edf2ed;color:var(--green);border-color:#9bac9d}.sponsor-controls{background:#fff;margin-inline:20px}.sponsor-arrow{background:transparent;border-color:#e1e6df}.sponsor-pause{background:transparent;border-color:transparent}.ad-showcase .ad-brand-mark img{opacity:1}
@media(max-width:900px){.ad-showcase .ad-name{font-size:19px}.ad-showcase .ad-copy{font-size:14px;line-height:1.4}.ad-showcase .ad-strip{gap:5px 16px;min-height:154px}.ad-showcase .ad-strip>small{font-size:10px}.ad-showcase .ad-link{font-size:13px;padding:4px 10px}}
@media(max-width:360px){.ad-showcase .ad-name{font-size:18px}.ad-showcase .ad-copy{font-size:13px}.ad-showcase .ad-strip{gap:4px 12px;min-height:168px}}

/* Request and offer pages: summary first, full conditions on demand. */
.request-detail .back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px}.request-detail .info-grid{gap:20px 24px;padding-block:20px;margin-block:20px 24px}.request-practical{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px;margin:0 0 28px}.request-practical h2{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px}.request-practical p{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.request-detail .offer-comparison{margin-top:20px;gap:16px}.request-detail .offer-card-title{font-size:17px;margin-bottom:8px}.request-detail .offer-header{gap:12px;flex-wrap:wrap;align-items:center;margin-block:14px}.request-detail .offer-price{font-size:28px;line-height:1.25;overflow-wrap:anywhere}.request-detail .offer-price small{font-size:14px}.offer-availability{font-size:14px;margin:8px 0 16px;color:var(--body)}.offer-conditions{border-block:1px solid var(--line);margin-block:16px}.offer-conditions>summary{padding:14px 0;min-height:48px;font-size:15px;font-weight:600;cursor:pointer;color:var(--green)}.request-detail .offer-terms{margin:0;padding:0}.request-detail .offer-terms>div{padding-block:12px}.request-detail .offer-terms dd{margin-top:6px;overflow-wrap:anywhere}.request-detail .offer>form .button{margin-top:16px;background:var(--green);color:#fff}.offer-report{margin-top:16px;border-top:1px solid var(--line)}.offer-report>summary{padding:12px 0;min-height:44px;font-size:14px;cursor:pointer}.request-detail .lifecycle-panel{margin-top:28px;padding-top:24px}.request-detail .lifecycle-panel form .button{margin-top:16px}.request-detail .cancel-details{border-radius:10px}.new-request-form>.request-consent{margin-top:16px}.new-request-form .request-consent:first-of-type{margin-top:28px}
@media(max-width:760px){.request-detail .offer-comparison .offer{padding:20px;border-radius:14px}.request-detail .offer-header{align-items:flex-start;flex-direction:column;gap:8px}.request-detail .offer>form .button{width:100%;white-space:normal;min-height:48px;line-height:1.5}.request-detail .detail-layout{gap:28px}.request-detail .info-grid dd{font-size:15px;line-height:1.5}.request-detail .lifecycle-panel .button{white-space:normal;max-width:100%;line-height:1.5}.new-request-form .request-consent{font-size:14px}.request-detail .offer-terms{font-size:14px}}

.request-detail .info-grid>div{padding-block:8px}.request-detail .info-grid{align-items:start}

/* One semantic link covers each advertisement, outside carousel controls. */
.ad-showcase .ad-strip{cursor:pointer}.ad-showcase .ad-link::after{content:"";position:absolute;inset:0;z-index:1}.ad-showcase .ad-strip:has(.ad-link:focus-visible){outline:2px solid var(--green);outline-offset:-4px}.ad-showcase .ad-strip:hover{background:#f8faf7}.ad-showcase [data-brand=advertise] .ad-brand-mark{color:var(--green)}.ad-showcase [data-brand=advertise] .ad-name{color:var(--green)}

/* Inbox and private conversations: separate settings, readable message cards. */
.notification-settings{max-width:760px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:28px}.notification-settings>summary{cursor:pointer;padding:16px 20px;min-height:52px;font-size:16px;font-weight:600;line-height:1.5;color:var(--green)}.notification-settings>summary>span{display:inline-block;margin-left:12px;color:var(--body);font-size:12px;font-weight:400}.notification-settings>.form-sheet{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:0;box-shadow:none}.inbox-list-title{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px}.inbox-page .request-list{max-width:760px;border:0}.inbox-page .notification-row{padding:20px;margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:12px;gap:16px}.inbox-page .notification-row>div{min-width:0}.inbox-page .notification-row p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.inbox-page .notification-row small{margin:8px 0}.inbox-page .notification-row .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:4px}.inbox-page .notification-unread{border-left:3px solid var(--green)}.inbox-page .notification-row form{flex:none}.inbox-page .notification-row button{font-size:13px;min-height:44px;white-space:normal}.notification-settings .form-actions .button{background:var(--green);color:#fff}
.thread-page{max-width:824px}.thread-page>.back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px}.thread-privacy{font-size:14px;line-height:1.65;border-left:2px solid #b8c9bc;padding:4px 0 4px 16px;margin-bottom:24px}.thread-page>.form-sheet{margin-bottom:28px}.thread-actions{margin-top:20px}.thread-actions .button,.thread-page .form-actions .button{background:var(--green);color:#fff}.thread-history>.help-text{margin-bottom:16px}.thread-page .message-card,.thread-page .support-message{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-block:12px;min-width:0}.thread-page .message-own{background:#f0f5ef;border-color:#d9e3d8}.thread-page .message-card h2,.thread-page .support-message>strong{font-family:var(--sans);font-size:15px;line-height:1.5;font-weight:600}.thread-page .message-card time,.thread-page .support-message small{display:block;font-size:12px;color:var(--body);margin:6px 0 12px}.thread-page .message-card p,.thread-page .support-message p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.thread-page .support-message+.form-sheet{margin-top:24px}
@media(max-width:760px){.notification-settings>summary{padding:14px 16px;font-size:15px}.notification-settings>summary>span{display:block;margin:4px 0 0 16px}.inbox-page .notification-row{flex-direction:column;gap:8px;padding:16px}.inbox-page .notification-row form{align-self:flex-start;width:auto}.inbox-page .notification-row button{width:auto;padding:8px 12px}.thread-page .message-card,.thread-page .support-message{padding:16px}.thread-actions .button{width:100%;min-height:48px}.thread-page .page-heading h1{overflow-wrap:anywhere}}

/* Public service and collaborator pages: a clear first action and calmer sections. */
.service-quick-action,.profile-quick-action{margin:0 0 28px}.service-quick-action:empty{display:none}.service-quick-action .button,.profile-quick-action .button{background:var(--green);color:#fff;min-height:48px;line-height:1.5;white-space:normal}.profile-quick-action .help-text{margin-top:10px;font-size:13px}.service-information .editorial-copy>h2,.collaborator-profile-page .editorial-copy>h2{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.4;margin:28px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.service-information .editorial-copy>p,.collaborator-profile-page .editorial-copy>p{font-size:16px;line-height:1.7;margin-block:12px;overflow-wrap:anywhere}.service-information .editorial-copy li{font-size:16px;line-height:1.7;margin-block:10px}.service-information .editorial-cta{gap:12px;margin-block:28px 20px}.service-requirements{margin-block:28px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 20px}.service-requirements>summary{min-height:52px;padding:14px 0;cursor:pointer;font-size:16px;font-weight:600;color:var(--green);line-height:1.5}.service-requirements h3{font-family:var(--sans);font-size:16px;margin-top:16px}.service-requirements>ul:last-child{margin-bottom:20px}.collaborator-profile-page .collaborator-identity{align-items:flex-start;gap:20px}.collaborator-profile-page .collaborator-identity h1{min-width:0;overflow-wrap:anywhere}.collaborator-profile-page .collaborator-logo{flex:none;object-fit:contain;width:80px;height:80px}.profile-services{list-style:none;padding:0!important;margin:16px 0}.profile-services li{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:8px 0;font-size:15px;line-height:1.6}.collaborator-profile-page .profile-zone{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:8px;margin:4px 8px 4px 0;font-size:14px;background:#fff}.collaborator-profile-page .collaborator-card{padding:20px;border-radius:12px;margin-block:16px;min-width:0}.collaborator-profile-page .collaborator-card p{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.collaborator-profile-page .provider-reply{padding:14px 16px;margin-top:16px;border-left:2px solid #b5c9b8;background:#f1f5ee;border-radius:0 8px 8px 0}.collaborator-profile-page .provider-reply strong{font-size:14px}.collaborator-profile-page .breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}
@media(max-width:760px){.service-quick-action .button,.profile-quick-action .button{width:100%}.service-information .editorial-copy>h2,.collaborator-profile-page .editorial-copy>h2{font-size:20px;margin-top:24px;padding-top:20px}.service-information .editorial-copy>p,.service-information .editorial-copy li,.collaborator-profile-page .editorial-copy>p{font-size:15px;line-height:1.7}.service-information .editorial-cta{display:flex;flex-direction:column;align-items:stretch}.service-information .editorial-cta .button{width:100%;white-space:normal;line-height:1.5;min-height:48px}.collaborator-profile-page .collaborator-identity{flex-direction:column;gap:16px}.collaborator-profile-page .collaborator-logo{width:72px;height:72px}.collaborator-profile-page .collaborator-identity h1{font-size:29px;line-height:1.2}.collaborator-profile-page .collaborator-card{padding:16px}.service-requirements{padding-inline:16px}}

.collaborator-profile-page .editorial-copy .profile-services,.collaborator-profile-page .editorial-copy .profile-services li{list-style:none!important}.collaborator-profile-page .editorial-copy .profile-services li{padding-left:16px!important}

/* Help and legal reading: chapter navigation and consistent mobile rhythm. */
.document-contents{border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 28px;max-width:900px}.document-contents>summary{padding:14px 18px;min-height:50px;font-size:15px;font-weight:600;color:var(--green);cursor:pointer}.document-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 18px 16px}.document-contents nav a{display:flex;align-items:center;min-height:44px;padding-block:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}body:has(.legal-copy) h2[id],.help-information h2[id]{scroll-margin-top:100px}body:has(.legal-copy) .legal-copy section{padding-block:24px}body:has(.legal-copy) .legal-copy h2,.help-information .editorial-copy h2{font-family:var(--sans);font-size:22px;line-height:1.4;font-weight:600;margin:0 0 14px}body:has(.legal-copy) .legal-copy p,body:has(.legal-copy) .legal-copy li,.help-information .editorial-copy p,.help-information .editorial-copy li{font-size:16px;line-height:1.75;overflow-wrap:anywhere}body:has(.legal-copy) .legal-details>div{padding-block:12px}body:has(.legal-copy) .legal-details dt{font-size:12px;line-height:1.5;margin-bottom:6px}body:has(.legal-copy) .legal-details dd{font-size:15px;line-height:1.65;overflow-wrap:anywhere}body:has(.legal-copy) .legal-nav nav{gap:8px 20px}body:has(.legal-copy) .legal-nav a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}body:has(.legal-copy) .legal-notice{border-radius:0 10px 10px 0;font-size:14px;line-height:1.7}.help-information .editorial-copy>h2{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.help-information .editorial-copy dt{font-size:16px;line-height:1.5;margin-top:20px}.help-information .editorial-copy dd{font-size:15px;line-height:1.7;margin:8px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.help-information .family-article>article{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;margin-block:16px}.help-information .family-article>article h2{font-size:22px;margin-bottom:12px}.help-information .breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}
@media(max-width:760px){.document-contents nav{grid-template-columns:1fr}.document-contents{margin-bottom:24px}body:has(.legal-copy) .legal-copy h2,.help-information .editorial-copy h2{font-size:20px;line-height:1.4}body:has(.legal-copy) .legal-copy p,body:has(.legal-copy) .legal-copy li,.help-information .editorial-copy p,.help-information .editorial-copy li{font-size:15px;line-height:1.75}body:has(.legal-copy) .legal-copy section{padding-block:20px}.help-information .editorial-copy>h2{padding-top:20px;margin-top:24px}.help-information .editorial-copy .button,body:has(.legal-copy) .legal-copy .button{min-height:48px;max-width:100%;white-space:normal;line-height:1.5}.help-information .family-article>article{padding:16px}body:has(.legal-copy) .legal-cards{grid-template-columns:1fr}body:has(.legal-copy) .legal-cards a{padding:18px;border-radius:12px}body:has(.legal-copy) .legal-copy .legal-details dd a{overflow-wrap:anywhere}}
