.page-hero{padding:120px 7vw 90px;background:var(--cream)}.page-hero h1{font:clamp(58px,8vw,110px)/.9 var(--serif);margin:25px 0}.page-hero h1 em{color:var(--clay)}.page-hero>p:last-child{max-width:600px;font-size:18px}.care-grid{padding:80px 7vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9c0b7}.care-grid article{background:var(--paper);padding:45px;min-height:330px}.care-grid article>span{font-size:10px;color:#776b61}.care-grid h2,.faq-contact h2{font:42px var(--serif);margin:16px 0}.care-grid details{border-top:1px solid #d2c8bf;margin-top:25px;padding-top:16px}.care-grid summary,.faq-list summary{cursor:pointer;font-weight:600}.contact-care{background:#211a16!important;color:#fff}.medical-note{margin:0;padding:30px 7vw;background:#ded7d0;display:flex;gap:30px;align-items:start}.medical-note p{margin:0;max-width:800px}.faq-list{max-width:1000px;margin:auto;padding:80px 7vw}.faq-list details{border-bottom:1px solid #cfc5bc;padding:28px 0}.faq-list summary{font:30px var(--serif);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;font:24px var(--sans)}.faq-list details[open] summary:after{content:'–'}.faq-list p{max-width:780px;color:#5f5750}.faq-list a{text-decoration:underline}.faq-contact{margin:0 7vw 90px;padding:70px;background:#e5dfd8}.faq-contact p{max-width:650px}.faq-contact .button{margin-top:15px}@media(max-width:800px){.care-grid{grid-template-columns:1fr}.page-hero{padding-top:80px}.medical-note{flex-direction:column}.faq-contact{margin:0 5vw 60px;padding:45px 25px}}
.care-category-nav{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow:auto;padding:14px 7vw;background:#30231d}.care-category-nav a{white-space:nowrap;color:#e9ded5;padding:9px 13px;font-size:.78rem}.care-category-nav a.active{background:#e2d4c8;color:#30231d}.care-guide{padding:80px 7vw}.care-guide>header{max-width:760px;margin-bottom:40px}.care-guide>header h2,.future-care h2,.precautions-panel h2,.retention-tips h2{font:clamp(2.4rem,5vw,4.5rem)/1 var(--serif);margin:.3rem 0 1rem}.care-timeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d2c6bb}.care-timeline article{padding:25px;border-right:1px solid #d2c6bb}.care-timeline article:last-child{border:0}.care-timeline strong{font:1.4rem var(--serif)}.care-timeline ul,.dos-donts ul,.precautions-panel ul{padding-left:19px}.care-timeline li,.dos-donts li,.precautions-panel li{margin:.55rem 0}.care-columns,.dos-donts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d2c6bb;margin-top:28px}.care-columns article,.dos-donts article{padding:34px;background:#f5f0eb}.care-columns h3,.dos-donts h3,.future-care-grid h3{font:2rem var(--serif);margin:.4rem 0}.dos-donts article:last-child{background:#403029;color:#fff}.precautions-panel{margin-top:28px;padding:45px;background:#e5d8cc}.precautions-panel>div{max-width:650px}.precautions-panel>p{border-top:1px solid #c7b4a5;padding-top:18px}.retention-tips{padding:45px 0 0}.retention-tips>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.future-care{padding:75px 7vw;background:#e9e1da}.future-care>header{max-width:700px}.future-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.future-care-grid article{background:#f8f4ef;padding:25px;scroll-margin-top:90px}.future-care-grid span{font-size:.7rem}.future-care-grid h3{margin:.5rem 0}.future-care-grid p{color:#6a5c53}.legal-page{max-width:900px;margin:auto;padding:80px 28px}.legal-page h1{font:clamp(3rem,7vw,5.5rem) var(--serif);margin:.25rem 0}.legal-page .legal-updated{padding:15px 18px;background:#e9e0d8;margin:25px 0 40px}.legal-section{padding:24px 0;border-top:1px solid #d5cbc2}.legal-section h2{font:2rem var(--serif)}.legal-section li{margin:.6rem 0}@media(max-width:900px){.care-timeline{grid-template-columns:1fr 1fr}.care-timeline article:nth-child(2){border-right:0}.care-timeline article{border-bottom:1px solid #d2c6bb}.future-care-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.care-timeline,.care-columns,.dos-donts,.retention-tips>div,.future-care-grid{grid-template-columns:1fr}.care-timeline article{border-right:0}.care-guide{padding:55px 5vw}.precautions-panel{padding:30px 22px}}
.page-hero h1,.care-guide h2,.future-care h2,.precautions-panel h2,.retention-tips h2,.legal-page h1,.legal-section h2{letter-spacing:-.025em;font-weight:500}
.category-guide{border-top:1px solid #cfc2b7;scroll-margin-top:75px}.alternate-care{background:#eee6df}.category-guide .care-timeline{margin-bottom:28px}.touchup-care{padding:70px 7vw;background:#34271f;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.touchup-care h2{font:clamp(2.3rem,5vw,4rem)/1 var(--serif);margin:.35rem 0}.touchup-care nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.touchup-care a{border:1px solid #ffffff66;padding:12px;text-align:center}.care-category-nav a{font-weight:600}.category-guide .precautions-panel{margin-bottom:0}@media(max-width:700px){.touchup-care{grid-template-columns:1fr}.touchup-care nav{grid-template-columns:1fr}}
.care-category-nav{top:88px;z-index:20;box-shadow:0 8px 18px #1f17121a}@media(max-width:900px){.care-category-nav{top:70px}}
