:root{--fate-ink:#231b1c;--fate-amber:#efb24d;--fate-rust:#a74e38;--fate-paper:#f1ece3}
body{background:var(--fate-paper);color:var(--fate-ink)}
.site-header{background:#171012;color:#f6eee5}
.fate-help-hero{background:#211617;color:#f7efe5;display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:510px;overflow:hidden}
.hero-copy{padding:clamp(72px,8vw,120px) 5vw 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 10% 10%,#a74e382f,transparent 56%)}
.hero-copy .eyebrow{color:var(--fate-amber)}
.hero-copy h1{font:800 clamp(48px,5.4vw,88px)/1.02 'DM Sans',sans-serif;letter-spacing:-.07em;margin:0 0 25px}
.hero-copy h1 em{color:var(--fate-amber);font-weight:500}
.hero-copy>p:not(.eyebrow){max-width:590px;line-height:1.75;color:#d8c6bd;font-size:17px;margin:0 0 30px}
.hero-links{display:flex;flex-wrap:wrap;gap:10px}.hero-links a{display:inline-flex;gap:14px;align-items:center;padding:12px 17px;border:1px solid #af7861;border-radius:100px;text-decoration:none;font-size:14px;font-weight:800;color:#f8e9d2}.hero-links a:hover{background:#efb24d;color:#211617;border-color:#efb24d}
.hero-art{position:relative;overflow:hidden;background:#3a2d25}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21161722,transparent 30%),linear-gradient(0deg,#211617a8,transparent 40%);pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:53% center;filter:saturate(1.15) contrast(1.07)}.hero-art span{position:absolute;z-index:1;bottom:28px;left:28px;color:#fff4df;font:800 11px 'DM Sans',sans-serif;letter-spacing:.19em;text-shadow:0 2px 8px #000}
.help-layout{max-width:1320px;margin:auto;padding:80px 5vw 100px;display:grid;grid-template-columns:220px minmax(0,780px);justify-content:space-between;gap:8vw}
.page-index{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:16px;padding-top:6px}.page-index span,.section-kicker{color:#a14e37;font:800 12px/1.5 'DM Sans',sans-serif;letter-spacing:.16em}.page-index span{margin-bottom:8px}.page-index a{color:#4b3d3a;text-decoration:none;font-size:14px;font-weight:700}.page-index a:hover{text-decoration:underline;color:#a14e37}.page-index .back-link{margin-top:13px;color:#8a4a3e}
.help-content{min-width:0}.help-content section{scroll-margin-top:30px;margin:0 0 88px}.help-content .section-kicker{margin:0 0 12px}.help-content h2{font:800 clamp(36px,4vw,55px)/1.09 'DM Sans',sans-serif;letter-spacing:-.055em;margin:0 0 22px;color:#281e1e}.help-content h3{font:800 22px/1.25 'DM Sans',sans-serif;letter-spacing:-.025em;margin:0 0 10px}.help-content p{font-size:16px;line-height:1.8;color:#574846;margin:0 0 17px}.help-content .lead{font-size:21px;font-weight:800;line-height:1.55;color:#352a28}.help-content a{color:#813b2b;text-underline-offset:3px}.help-content a:hover{color:#48241d}
.contact-card{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:30px 0 0;padding:30px;background:#251a1c;color:#f4e9de;border-top:4px solid #efb24d}.contact-card span,.realm-callout span{font:800 11px 'DM Sans',sans-serif;letter-spacing:.18em;color:#efb24d}.contact-card h3{font-size:27px;margin:10px 0}.contact-card p{color:#cfbdb7;max-width:480px;margin:0}.help-content .contact-card>a{display:inline-flex;flex:none;background:#efb24d;color:#211617;text-decoration:none;font-size:14px;font-weight:800;padding:14px 18px}.help-content .contact-card>a:hover{background:#f9ce78}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.steps>div{background:#fffaf4;border:1px solid #dacdc0;padding:25px 22px;min-width:0}.steps span{display:block;font:800 12px 'DM Sans',sans-serif;color:#a14e37;margin-bottom:27px}.steps h3{font-size:20px}.steps p{font-size:15px;line-height:1.65;margin:0}
.detail-list{border-top:1px solid #bdaba0}.detail-list>div{padding:22px 0;border-bottom:1px solid #bdaba0}.detail-list h3{font-size:21px}.detail-list p{margin:0}
.realm-callout{background:#261a1c;color:#f6eee5;padding:32px 35px;margin:30px 0}.realm-callout h3{color:#f8e5c8;font:800 35px 'DM Sans',sans-serif;margin:10px 0}.realm-callout p{color:#d4bfba;margin:0}
.faq-list{border-top:1px solid #bba89f}.faq-list details{border-bottom:1px solid #bba89f;padding:20px 6px}.faq-list summary{cursor:pointer;font:800 18px/1.5 'DM Sans',sans-serif;color:#322422;padding-right:24px}.faq-list details[open] summary{color:#873b2a}.faq-list details p{margin:12px 0 0;max-width:710px}.faq-list strong{color:#3f2822}
.privacy-summary{border-left:4px solid #aa5239;background:#fffaf4;padding:22px 26px;margin:20px 0}.privacy-summary p{margin:0;font-weight:650;color:#3d302e}.help-content .policy-date{font-size:14px;color:#74645e;margin:18px 0 34px}.help-content #privacy h3{margin:36px 0 12px}.help-content #privacy h3:first-of-type{margin-top:25px}
footer{border-top:1px solid #d8c8bb;color:#6b5a53}footer .footer-brand{color:#2b1e1c}footer a{border-color:#80685f}
@media(max-width:900px){.help-layout{grid-template-columns:1fr;gap:36px;padding:55px 5vw 70px}.page-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;padding:0 0 24px;border-bottom:1px solid #c9b8ae}.page-index span{width:100%;margin:0}.page-index .back-link{margin:0}.fate-help-hero{grid-template-columns:57% 43%}.hero-copy{padding:75px 5vw}}
@media(max-width:700px){.fate-help-hero{display:flex;flex-direction:column}.hero-copy{padding:75px 24px 55px}.hero-copy h1{font-size:clamp(50px,11vw,72px)}.hero-art{height:250px}.hero-art img{object-position:center 45%}.help-layout{padding:42px 24px 65px}.steps{grid-template-columns:1fr}.steps>div{padding:22px}.steps span{margin-bottom:13px}.contact-card{display:block;padding:26px}.help-content .contact-card>a{margin-top:22px}.realm-callout{padding:28px}.help-content section{margin-bottom:68px}}
@media(max-width:390px){.hero-copy h1{font-size:46px}.hero-links a{font-size:13px}.page-index a{font-size:13px}}
