
.alcohol-within-addictions h2{display:flex;align-items:center;gap:12px}.alcohol-icon{display:inline-flex;color:var(--gold)}.alcohol-icon svg{width:25px;height:25px}.care-head h1{font-size:clamp(39px,4.2vw,60px);max-width:800px}.care-head{padding-bottom:35px}
.method-intro h2{font-size:clamp(28px,3vw,39px)}.method-intro p{color:var(--muted)}.method-badges{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0;margin:28px 0 0}.method-badges li{border:1px solid var(--line);padding:8px 13px;border-radius:30px;line-height:1.5;font-size:12px;white-space:nowrap;background:var(--paper)}.method-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.method-feature{text-align:center}.method-feature-icon{display:grid;place-items:center;background:#eee6d8;border:1px solid #e1d5c1;border-radius:50%;width:68px;height:68px;margin:0 auto 22px;color:var(--gold)}.method-feature-icon svg{width:32px;height:32px;display:block}.method-feature h2{font-size:25px;margin:0 0 12px}.method-feature p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:25ch}.method-figures{background:var(--ink);color:var(--paper);border-radius:18px;padding:45px}.method-figures-intro{max-width:760px;text-align:center;margin:auto}.method-figures-intro h2{font-size:clamp(28px,3vw,40px)}.method-figures-intro p{color:#e0e7e2;font-size:15px}.method-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0;padding:0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.method-statistics>div{text-align:center;padding:30px 15px;border-right:1px solid #ffffff30}.method-statistics>div:last-child{border:0}.method-statistics dt{font:400 clamp(35px,3.6vw,49px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#ead9ba;margin:0 0 13px;white-space:nowrap}.method-statistics dd{font:400 13px/1.5 Arial,sans-serif;margin:0;color:#f5f1e8}.method-figures-action{text-align:center}.method-figures-action .button{background:#ead9ba;border-color:#ead9ba;color:var(--ink)}.method-copy{max-width:1000px}.method-copy h3{font-size:clamp(26px,3vw,36px)}.method-copy h4{font-size:17px;line-height:1.4}.method-copy .source-inline:empty{display:none}.care-sections{max-width:980px;padding-top:15px}.care-list{border-top:1px solid var(--line)}.care-row{border-bottom:1px solid var(--line);scroll-margin-top:125px}.care-row>summary{display:flex;align-items:center;gap:22px;padding:25px 0;cursor:pointer;list-style:none}.care-row>summary::-webkit-details-marker{display:none}.care-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;color:var(--gold)}.care-icon svg{display:block;width:29px;height:29px}.care-summary{flex:1;min-width:0}.care-title{display:block;font:400 clamp(24px,2.6vw,31px)/1.2 Georgia,serif;color:var(--ink)}.care-description{display:block;font-size:14px;color:var(--muted);margin-top:9px;line-height:1.6}.care-toggle{width:24px;height:24px;position:relative;flex:0 0 24px}.care-toggle:before,.care-toggle:after{content:'';position:absolute;top:11px;left:4px;width:15px;height:1px;background:var(--gold)}.care-toggle:after{transform:rotate(90deg)}.care-row[open] .care-toggle:after{transform:none}.care-content{padding:5px 46px 32px 67px}.care-content section{margin:0 0 28px}.care-content h2{font-size:24px;line-height:1.3;margin:0 0 13px}.care-content p{color:var(--muted);font-size:15px;line-height:1.85}.care-other-title{font-size:32px;margin:65px 0 30px}.care-personal h2{font-size:36px}.care-personal p{font-size:15px;color:var(--muted)}
@media(max-width:800px){.method-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.method-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.method-statistics>div:nth-child(2){border-right:0}.method-statistics>div:nth-child(-n+2){border-bottom:1px solid #ffffff30}.method-figures{padding:30px}.care-content{padding-left:0;padding-right:0}}@media(max-width:480px){.method-figures{padding:25px 18px}.method-statistics>div{padding:24px 9px}.method-statistics dt{font-size:37px}.method-statistics dd{font-size:12px}.method-badges{gap:8px}.method-badges li{padding:7px 10px}.method-features{gap:30px 18px}.method-feature h2{font-size:22px}.method-feature p{font-size:13px}.care-row>summary{gap:12px}.care-icon{flex-basis:32px;width:32px}.care-title{font-size:25px}.care-description{font-size:13px}.care-other-title{font-size:29px}}
