.profile-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.85fr);gap:42px;align-items:start}
.product-heading{display:flex;align-items:center;gap:16px;margin:0 0 18px}.product-mark{display:grid;place-items:center;flex:0 0 58px;height:58px;border:1px solid #c1dad3;border-radius:15px;background:#ecf8f5;color:#176057;font-weight:800;font-size:1.15rem;letter-spacing:.01em}
.product-heading .eyebrow{margin:0 0 8px}.profile-hero h1{font-size:clamp(1.85rem,3.6vw,3rem);margin:0;overflow-wrap:anywhere;text-wrap:balance}.product-subtitle{font-size:1.2rem;font-weight:650;color:#3e352a;margin-bottom:14px;line-height:1.4}.profile-hero .intro{font-size:1.05rem;max-width:63ch}.profile-meta{font-size:.82rem;color:#6b6054;margin-top:20px}
.product-facts{background:#f6faf8;border:1px solid #d5e4dd;border-radius:16px;padding:25px}.product-facts h2{font-size:1.05rem;letter-spacing:0;margin:0 0 20px}.product-facts dl{margin:0}.product-facts dt{font-size:.76rem;font-weight:750;color:#52665d;text-transform:uppercase;letter-spacing:.06em;margin:16px 0 5px}.product-facts dt:first-child{margin-top:0}.product-facts dd{margin:0;font-size:.96rem;line-height:1.5;color:#243e34}.product-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;margin:23px 0 13px;background:#176057;border:1px solid #176057;border-radius:10px;color:white;text-align:center;text-decoration:none;font-size:.95rem;font-weight:700;line-height:1.4}.product-cta:hover{background:#124c45;color:#fff}.product-disclosure{font-size:.8rem;line-height:1.55;color:#52665d}
.profile-workflow h2{font-size:1.4rem}.profile-workflow .routes h3{min-height:0}.profile-workflow .routes li{padding:20px}.profile-workflow .routes li::before{margin-bottom:13px}.profile-workflow figcaption{max-width:76ch}
.profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.profile-content .panel{margin:0 0 24px;padding:30px}.profile-content h2{font-size:1.35rem;line-height:1.3}.profile-content p{max-width:66ch;font-size:1rem}.profile-method{font-size:.88rem;color:#63594b;border-top:1px solid #d9d0c3;padding:24px 0 8px}.profile-method summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;gap:10px}.profile-method summary::before{content:'+';font-size:1.2rem;color:#176057}.profile-method[open] summary::before{content:'−'}.profile-method p{max-width:90ch;margin-top:10px}.profile-method a{color:#4f6259}
@media(max-width:820px){.profile-hero{grid-template-columns:1fr;gap:26px}.profile-content{grid-template-columns:1fr}.product-facts{padding:22px}.profile-content .panel{padding:25px 22px}}
@media(max-width:480px){.product-heading{align-items:flex-start;gap:12px}.product-mark{flex-basis:44px;height:44px;border-radius:12px;font-size:.9rem}.product-heading .eyebrow{font-size:.7rem;margin-bottom:7px}.profile-hero h1{font-size:1.78rem}.product-subtitle{font-size:1.08rem}.profile-hero .intro{font-size:1rem}.profile-hero{padding:25px 21px}.product-facts{padding:20px}.profile-content h2{font-size:1.25rem}}
