
/* V31 premium skin care */
.skin31-hero{background:linear-gradient(120deg,#032d2a,#104c44);color:#fff;padding:42px max(5vw,20px);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.skin31-hero h1{font-family:Georgia,serif;font-size:clamp(35px,4vw,62px);line-height:1.1;color:#f5e4c4;margin:12px 0}.skin31-hero p{max-width:620px;line-height:1.85}.skin31-hero img{width:100%;height:400px;object-fit:cover;border-radius:20px}.skin31-wrap{max-width:1200px;margin:45px auto;padding:0 22px}.skin31-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.skin31-eyebrow{color:#b28a4d;letter-spacing:.17em;font-size:12px;font-weight:700}.skin31-intro h2,.skin31-wrap h2{font-family:Georgia,serif;color:#123c36;font-size:clamp(26px,2.8vw,38px)}.skin31-intro p{line-height:1.95}.skin31-image{width:100%;height:370px;object-fit:cover;border-radius:18px}.skin31-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skin31-faq details{border:1px solid #e2d7c7;border-radius:12px;background:#fff;padding:16px}.skin31-faq summary{cursor:pointer;font-weight:700;color:#123c36}.skin31-faq details p{line-height:1.8;color:#40534f}.skin31-related{background:#06332f;color:#fff;padding:35px;border-radius:18px}.skin31-related h2{color:#f3dfb9}.skin31-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skin31-links a{background:#f7f2e8;color:#133b36;text-decoration:none;padding:16px;border-radius:12px;font-weight:700}.skin31-keywords{background:#f8f2e8;padding:22px;border-radius:14px;margin:30px 0}.skin31-keywords a{display:inline-block;margin:6px;padding:9px 12px;border:1px solid #d8c7aa;border-radius:30px;color:#174b43;text-decoration:none}.skin31-contact{background:#07342e;color:white;padding:34px;border-radius:18px}.skin31-contact h2{color:#f4dfb7}.skin31-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skin31-form label{display:grid;gap:6px}.skin31-form input,.skin31-form select{padding:13px;border-radius:9px;border:1px solid #c6b79d;width:100%;box-sizing:border-box}.skin31-form .wide{grid-column:1/-1}.skin31-form button{background:#e6c38b;color:#082e29;border:0;border-radius:10px;padding:15px;cursor:pointer;font-weight:800}.skin31-note{font-size:13px;line-height:1.7}.skin31-legal{border-top:1px solid #d8c8b4;margin-top:30px;padding:20px 0;color:#495450}.skin31-legal p{line-height:1.8}@media(max-width:760px){.skin31-hero,.skin31-intro{grid-template-columns:1fr}.skin31-hero img{height:280px}.skin31-faq,.skin31-links,.skin31-form{grid-template-columns:1fr}.skin31-form .wide{grid-column:auto}}
