.dg-guide{--dg-ink:#253a3b;--dg-muted:#5c6b69;--dg-line:#cdd6d0;--dg-paper:#f3f1e9;--dg-accent:#9a422f;color:var(--dg-ink);font:400 16px/1.9 'Plus Jakarta Sans',Arial,sans-serif}.sf-blog--post:has(.dg-guide) .sf-blog-content{max-width:none;padding:0}.sf-blog--post:has(.dg-guide) .sf-lp-hero__inner{max-width:1240px;margin:auto;gap:45px}.sf-blog--post:has(.dg-guide) .sf-lp-hero__media img{aspect-ratio:4/3;object-fit:cover}.dg-guide p{margin:0 0 20px}.dg-guide a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9baaa1}.dg-guide a:hover{color:var(--dg-accent)}.dg-guide :focus-visible{outline:3px solid #9a422f;outline-offset:4px}.dg-guide .dg-eyebrow{color:var(--dg-accent);font:700 11px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px}.dg-answer{max-width:1160px;margin:auto;padding:42px 35px;border-bottom:1px solid var(--dg-line)}.dg-guide .dg-lead{font:400 23px/1.75 Georgia,serif;max-width:1020px}.dg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:26px 0}.dg-guide .dg-small{font-size:12px;line-height:1.85;color:var(--dg-muted);margin-top:16px}.dg-guide .dg-button{display:inline-block;border:1px solid var(--dg-ink);background:var(--dg-ink);color:#fff;text-decoration:none;font:600 13px/1.5 Arial,sans-serif;padding:15px 20px;min-height:48px;cursor:pointer;border-radius:2px}.dg-guide .dg-button:hover{background:#385451;color:#fff}.dg-button:disabled{opacity:.5;cursor:not-allowed}.dg-layout{max-width:1160px;margin:auto;padding:44px 35px 70px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px}.dg-toc{position:sticky;top:115px;align-self:start;font-size:12px;line-height:1.75}.dg-toc b{display:block;margin-bottom:15px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.dg-toc a{display:block;padding:11px 0;border-bottom:1px solid var(--dg-line);text-decoration:none}.dg-reading{min-width:0}.dg-reading section{scroll-margin-top:115px;padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid var(--dg-line)}.dg-reading h2{font:400 35px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.dg-reading h3{font:600 18px/1.5 Arial,sans-serif;margin:28px 0 14px}.dg-table{overflow-x:auto;border:1px solid var(--dg-line);margin:27px 0}.dg-table table{border-collapse:collapse;width:100%;min-width:600px;font:400 12px/1.85 Arial,sans-serif;text-align:left}.dg-table caption{text-align:left;padding:16px;background:var(--dg-paper);color:var(--dg-muted);font-size:11px}.dg-table th,.dg-table td{vertical-align:top;padding:15px;border-bottom:1px solid var(--dg-line)}.dg-table thead th{background:var(--dg-ink);color:#fff;font-size:11px}.dg-table tbody tr:nth-child(even){background:#f6f8f4}.dg-table tr:last-child>*{border-bottom:0}.dg-note{padding:26px;background:var(--dg-paper);border-left:3px solid var(--dg-accent);margin:28px 0}.dg-note h3{margin-top:0}.dg-note p{font-size:14px}.dg-note p:last-child{margin-bottom:0}.dg-steps{list-style:decimal;padding-left:23px}.dg-steps li{padding:9px 0 12px 8px;border-bottom:1px solid var(--dg-line);font-size:15px}.dg-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;padding:25px;background:var(--dg-paper);counter-reset:gate}.dg-flow>div{counter-increment:gate;border-top:1px solid #acbbb0;padding-top:12px}.dg-flow>div:before{content:'0' counter(gate);display:block;font:400 25px Georgia,serif;color:var(--dg-accent);margin-bottom:14px}.dg-flow b{display:block;font-size:15px}.dg-flow span{display:block;font-size:12px;line-height:1.8;margin-top:8px}.dg-tool{padding:28px;background:#eaf0e9;border:1px solid #b4c5b7;margin:35px 0;scroll-margin-top:125px}.dg-tool h3{font:400 29px/1.2 Georgia,serif;margin-top:0}.dg-tool>p{font-size:14px}.dg-controls,.dg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dg-controls{margin-top:25px}.dg-full{grid-column:1/-1}.dg-guide label{display:block;font:600 12px/1.7 Arial,sans-serif}.dg-guide input,.dg-guide select,.dg-guide textarea{display:block;width:100%;padding:12px;margin-top:7px;min-height:48px;background:white;border:1px solid #a4b7a8;border-radius:1px;color:var(--dg-ink);font:400 16px/1.6 Arial,sans-serif;box-sizing:border-box}.dg-guide textarea{resize:vertical}.dg-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #b4c5b7;border-bottom:1px solid #b4c5b7;padding:22px 0;margin:22px 0}.dg-results span{font-size:11px;display:block}.dg-results strong{display:block;margin-top:12px;font:400 31px Georgia,serif}.dg-guide .dg-error{color:#972e24;font-size:14px}.dg-route-result{background:#fff;padding:22px;margin:22px 0;border-left:3px solid #758d7d}.dg-route-result h4{font:400 25px/1.3 Georgia,serif;margin:0 0 15px}.dg-route-result p{font-size:14px;margin:0}.dg-photo{margin:32px 0}.dg-photo img{display:block;width:100%;height:auto}.dg-photo figcaption{font-size:12px;line-height:1.8;color:var(--dg-muted);padding-top:10px}.dg-guide .faq details{padding:19px 0;border-bottom:1px solid var(--dg-line)}.dg-guide .faq summary{font-size:16px;font-weight:600;line-height:1.7;cursor:pointer;padding-right:15px}.dg-guide .faq details p{font-size:14px;margin-top:15px;margin-bottom:0}.dg-reading .dg-brief{background:var(--dg-paper);padding:28px;border:1px solid var(--dg-line)}.dg-submit{margin-top:25px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.dg-submit a{font-size:12px}.dg-method{font-size:12px;color:var(--dg-muted)}.dg-method h2{font:600 15px Arial,sans-serif}
@media(max-width:1000px){.dg-layout{grid-template-columns:145px minmax(0,1fr);gap:28px;padding:35px 26px}.dg-flow{grid-template-columns:1fr 1fr}.dg-answer{padding:32px 26px}}
@media(max-width:760px){.sf-blog--post:has(.dg-guide) .sf-lp-hero__inner{display:grid;grid-template-columns:1fr;padding:32px 21px;gap:25px}.sf-blog--post:has(.dg-guide) .sf-lp-hero__media img{aspect-ratio:4/3;object-fit:contain;background:#f3f1e9}.dg-guide{font-size:16px;line-height:1.85}.dg-answer{padding:30px 21px}.dg-guide .dg-lead{font-size:20px;line-height:1.8}.dg-layout{display:block;padding:30px 21px}.dg-toc{position:static;display:flex;flex-wrap:wrap;gap:0 15px;margin-bottom:35px}.dg-toc b{width:100%;margin-bottom:5px}.dg-toc a{padding:8px 0;border:0}.dg-reading h2{font-size:30px}.dg-reading section{padding-bottom:32px;margin-bottom:32px}.dg-controls,.dg-form-grid{grid-template-columns:1fr}.dg-tool,.dg-reading .dg-brief{padding:23px 17px}.dg-results strong{font-size:25px}.dg-note{padding:22px 17px}.dg-flow{padding:22px 17px;gap:20px 15px}.dg-table th,.dg-table td{padding:12px}.dg-submit .sf-submit{width:100%}.dg-tool h3{font-size:27px}.dg-guide .dg-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dg-guide *{scroll-behavior:auto!important}}
.dg-guide .dg-results{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dg-guide .dg-results strong{overflow-wrap:anywhere}.dg-guide .dg-table:focus{outline:3px solid #ad432b;outline-offset:4px}.dg-guide [hidden]{display:none!important}@media(max-width:650px){.dg-guide .dg-results{grid-template-columns:1fr}.dg-guide .dg-controls input,.dg-guide .dg-controls select{font-size:16px}}
.dg-guide .dg-package-row{border:0;border-bottom:1px solid #b4c5b7;margin:24px 0;padding:0 0 20px;min-width:0}.dg-guide .dg-package-row legend{font:600 15px/1.6 Arial,sans-serif;padding:0 0 6px}.dg-package-row .dg-controls{margin-top:5px}.dg-guide .dg-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;padding:15px 0}.dg-guide .dg-check input{flex:0 0 20px;display:inline-block;width:20px;min-height:20px;height:20px;margin:1px 0 0}.dg-check span{display:block}
