.page-hero{background:#f0e9de;text-align:center;padding:52px 0 44px}.page-hero h1{max-width:none;margin-bottom:8px;font-size:clamp(32px,4vw,44px)}.page-hero p{margin:0 auto;max-width:560px;color:var(--muted);font-size:14px}
.page-body{max-width:820px;margin:-24px auto 56px;background:var(--white);border-radius:8px;padding:38px 44px;box-shadow:0 4px 18px rgba(55,43,24,.05);position:relative}.page-body h2{font-size:26px;margin:30px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.page-body>h2:first-child,.page-body>div>h2:first-child{margin-top:0}.page-body h3{font-size:19px;margin:22px 0 8px}.page-body p{color:#55534a;font-size:14px;line-height:1.7;margin:0 0 12px}.page-body ul{margin:0 0 14px;padding:0;list-style:none}.page-body li{position:relative;padding:8px 0 8px 26px;color:#55534a;font-size:14px;line-height:1.6;border-bottom:1px dashed var(--line)}.page-body li:last-child{border-bottom:0}.page-body li::before{content:'\2713';position:absolute;left:0;top:8px;color:var(--olive);font-weight:700}.page-body a{color:var(--olive);font-weight:600;border-bottom:1px solid currentColor}
.faq-page{max-width:820px;margin:-24px auto 56px;position:relative}.faq-help{text-align:center;margin-top:30px;background:var(--white);border-radius:8px;padding:28px 22px;box-shadow:0 4px 18px rgba(55,43,24,.05)}.faq-help h3{font-size:22px;margin-bottom:6px}.faq-help p{color:var(--muted);font-size:13px;margin:0 0 16px}
@media(max-width:760px){.page-hero{padding:36px 0 34px}.page-body{margin:-18px 14px 40px;padding:26px 20px}.faq-page{margin:-18px 14px 40px}}
