*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#30291f;font-family:Arial,sans-serif;line-height:1.75}a{color:#8b4828;text-underline-offset:3px}.hc-shell{width:min(1180px,calc(100% - 48px));margin:auto}.hc-intro{text-align:center;padding:58px 0 36px}.hc-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#965836}.hc-intro h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:1.05;font-weight:500;letter-spacing:-.045em;margin:22px 0}.hc-lede{max-width:780px;margin:24px auto;font-size:1.2rem;line-height:1.65}.hc-meta{font-size:.88rem;color:#655b4e}.hc-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:25px auto}.hc-tags span{border:1px solid #d9cdbc;border-radius:30px;padding:5px 15px;font-size:.8rem}.hc-hero{margin:30px 0 0}.hc-hero img,.hc-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px}.hc-content{max-width:1040px;padding-bottom:66px;font-size:1.06rem}.hc-content h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:48px 0 18px}.hc-content h3{font-size:1.16rem;line-height:1.4}.hc-answer{padding:30px 35px;border:1px solid #d2b291;border-radius:14px;background:#fffdf8;margin:12px 0 35px}.hc-answer h2{font-size:1.25rem;margin:0 0 12px}.hc-answer p{margin:0}.hc-opening{display:grid;grid-template-columns:1.45fr 1fr;gap:38px;align-items:center}.hc-opening h2{margin-top:20px}.hc-callout{background:#ece4d7;border-radius:14px;padding:24px;font-size:.98rem}.hc-callout ol{padding-left:23px}.hc-callout p{font-size:.88rem;color:#655747}.hc-table{overflow-x:auto;margin:25px 0}.hc-table table{width:100%;min-width:800px;border-collapse:collapse;font-size:.96rem;background:#fffdfa}.hc-table caption{text-align:left;padding:10px 0;color:#665949;font-size:.85rem}.hc-table th,.hc-table td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e1d7c8}.hc-table th{background:#353d31;color:#fff;font-size:.87rem}.hc-table td:first-child{font-weight:700}.hc-photo{margin:36px 0}.hc-check{background:#f0e0cc;border-left:4px solid #a86b43;padding:20px 26px;border-radius:0 12px 12px 0}.hc-check h3{margin-top:0}.hc-steps{padding-left:24px}.hc-steps li{padding:12px 0 12px 8px;border-bottom:1px solid #e3d8c9}.hc-faq details{padding:16px 0;border-bottom:1px solid #d6cbbd}.hc-faq summary{font-weight:700;cursor:pointer}.hc-cta{padding:34px 40px;background:#353d31;color:#fff8ea;border-radius:18px;margin:48px 0 25px}.hc-cta h2{margin-top:12px}.hc-cta .hc-eyebrow{color:#e7c69d}.hc-cta a{color:#f6dfbe}.hc-button{display:inline-block;padding:14px 22px;border-radius:8px;background:#ecd1ab;color:#33271b!important;text-decoration:none;font-weight:700}.hc-contact{font-size:.95rem}.hc-scope{font-size:.88rem;color:#685d4e;border-top:1px solid #d9cdbc;padding-top:20px}.hc-footer{border-top:1px solid #dfd3c1;padding:26px 0;font-size:.9rem}.hc-footer .hc-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:700px){.hc-shell{width:calc(100% - 32px)}.hc-intro{padding-top:30px}.hc-intro h1{font-size:3rem}.hc-lede{font-size:1.06rem}.hc-opening{grid-template-columns:1fr;gap:15px}.hc-answer{padding:22px}.hc-cta{padding:25px}.hc-content{font-size:1rem}.hc-hero img,.hc-photo img{border-radius:10px}}
