.service-page{padding-bottom:64px}.service-hero{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:52px 42px;border-bottom:1px solid #53613c}.service-hero>div{max-width:800px;min-width:0}.service-hero h1{font-size:clamp(36px,4.3vw,54px);text-wrap:balance;hyphens:auto;overflow-wrap:anywhere}.service-hero .copy{font-size:18px;line-height:1.75;color:var(--muted);margin-top:24px}.service-emblem{width:104px;height:104px;display:grid;place-items:center;flex-shrink:0;color:var(--gold);border:1px solid #6b7946;border-radius:50%;background:radial-gradient(circle at 35% 25%,#364a27,#1b2618)}.service-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:40px}.service-toc{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;border-left:2px solid #5f6f3b;padding-left:18px}.service-toc a{display:flex;align-items:center;min-height:44px;line-height:1.45;color:var(--muted);font-size:16px;padding-block:9px;text-decoration:none}.service-toc a:hover{color:var(--gold)}.service-body>section{padding-block:30px;border-bottom:1px solid #435032}.service-body>section:first-child{padding-top:0}.service-body h2{font-size:30px;line-height:1.25;text-wrap:balance}.service-body .copy{font-size:17px;line-height:1.8;margin-top:18px;color:var(--muted)}.service-body .copy p+p{margin-top:18px}.service-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.service-related .button{font-size:15px;min-height:44px;padding:12px 18px}.service-help{display:grid;gap:16px;margin-top:24px}.service-help article{padding:24px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 18px;border:1px solid #5b6c3b;border-radius:8px;background:#202a1b}.service-help .section-symbol{width:48px;height:48px;margin:0;grid-row:1/3}.service-help h3{font-size:23px;line-height:1.35}.service-help h3 a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.service-help p{font-size:16px;line-height:1.7;color:var(--muted)}@media(max-width:1000px){.service-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.service-emblem{width:84px;height:84px}.service-hero{gap:28px}}@media(max-width:760px){.service-page{padding-bottom:44px}.service-hero{padding-block:32px;gap:18px;align-items:flex-start}.service-hero h1{font-size:36px}.service-hero .copy{font-size:16px;line-height:1.75;margin-top:20px}.service-emblem{width:48px;height:48px}.service-emblem .icon{width:26px;height:26px}.service-layout{display:block;padding-top:24px}.service-toc{position:static;border-left:0;border-bottom:1px solid #53613c;padding:0 0 20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:26px}.service-toc a{border:1px solid #53613c;border-radius:5px;font-size:14px;padding:10px 12px;min-height:44px;color:var(--gold);background:#1c2818}.service-body>section{padding-block:26px}.service-body h2{font-size:28px}.service-body .copy{font-size:16px}.service-help article{padding:20px;gap:8px 14px}.service-help h3{font-size:21px}.service-related .button{width:100%}}@media(max-width:440px){.service-hero{display:block}.service-emblem{display:none}.service-hero h1{font-size:34px}.service-help{margin-top:20px}.service-help article{grid-template-columns:40px minmax(0,1fr);padding:18px}.service-help .section-symbol{width:40px;height:40px}.service-help h3{font-size:20px}.service-help p{grid-column:1/-1}.service-body h2{font-size:26px}}.service-body>section.service-callout{margin-block:26px;padding:26px;border:1px solid #617044;border-left:3px solid var(--gold);border-radius:8px;background:linear-gradient(120deg,#29351f,#1d271a)}.service-body>section:target h2{color:var(--gold)}.service-toc a:hover{background:#29351f;border-radius:4px}.service-help h3 a:hover{color:var(--lime)}@media(max-width:760px){.service-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-toc a{hyphens:auto;overflow-wrap:anywhere;line-height:1.4}.service-toc a:last-child:nth-child(odd){grid-column:1/-1}.service-body>section.service-callout{padding:22px;margin-block:22px}}@media(max-width:440px){.service-hero h1{font-size:clamp(28px,8vw,34px)}.service-body>section.service-callout{padding:20px}.service-callout h2{font-size:25px}}
