.guide-question{font-family:var(--display,inherit);color:var(--dark);margin:0 0 14px;font-size:24px;line-height:1.35}@media (width<=760px){.guide-question{font-size:20px}}.guide-meta{color:var(--on-business);margin:22px 0 0;font-size:13px;line-height:1.6}.guide-meta>span{margin-inline:10px}.guide-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:70px;padding-block:56px 64px;display:grid}.guide-aside{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100vh - 140px);position:sticky;top:112px;overflow:auto}.guide-contents>p{margin:0 0 14px;font-size:14px;font-weight:600}.guide-contents ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-contents li{border-bottom:1px solid var(--line)}.guide-contents a{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 4px 12px 0;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.guide-contents a:hover,.guide-contents a:focus-visible{text-underline-offset:4px;text-decoration:underline}.guide-related{text-underline-offset:4px;margin-top:24px;font-size:14px;line-height:1.7;display:block}.guide-related span{margin-left:10px}.guide-article{min-width:0;max-width:720px;font-size:18px;line-height:1.75}.guide-section{scroll-margin-top:110px}.guide-section+.guide-section{margin-top:48px}.guide-section h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px;font-size:30px;font-weight:400;line-height:1.3}.guide-article p{margin:0 0 20px}.guide-article .guide-kicker{margin-bottom:12px;font-size:14px;font-weight:500}.guide-article .guide-intro{font-size:21px;line-height:1.65}.guide-article a{text-underline-offset:4px;text-decoration-thickness:1px}.guide-citation{white-space:nowrap;padding:3px;font-size:14px;font-weight:500}.guide-article .guide-vat-note{border-block:1px solid var(--line);margin-top:26px;padding-block:20px;font-size:16px}.guide-dates{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:26px 0 16px;font-size:17px;line-height:1.5}.guide-dates caption{text-align:left;margin-bottom:12px;font-size:14px}.guide-dates th,.guide-dates td{text-align:left;border-bottom:1px solid var(--line);padding:18px 22px}.guide-dates thead{background:var(--dark);color:var(--on-business)}.guide-dates thead th{border:0;padding-block:14px;font-size:14px;font-weight:500}.guide-dates tbody th{width:42%;font-weight:400}.guide-dates td span{margin-top:3px;font-size:14px;display:block}.guide-dates td strong{font-weight:600}.guide-article .guide-small{font-size:15px;line-height:1.7}.guide-notice{background:var(--accent);color:var(--on-action);margin-top:28px;padding:24px 28px}.guide-notice h3{font-family:var(--body);color:var(--on-action);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}.guide-notice p{margin:0;font-size:16px;line-height:1.7}.guide-example{background:var(--pale);margin:26px 0 0;padding:26px 28px}.guide-example figcaption{margin-bottom:18px;font-size:16px;font-weight:600}.guide-example dl{font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:17px}.guide-example dl>div{justify-content:space-between;gap:24px;margin-bottom:8px;display:flex}.guide-example dd{white-space:nowrap;margin:0}.guide-example-total{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-weight:600}.guide-example p{margin:0;font-size:16px;line-height:1.7}.guide-process{margin:0;padding-left:26px}.guide-process>li{margin-bottom:26px;padding-left:9px}.guide-process>li::marker{color:var(--ink);font-weight:500}.guide-process h3{font-family:var(--display);margin:0 0 12px;font-size:23px;font-weight:400;line-height:1.4}.guide-process p{margin:0}.guide-checklist{margin:0 0 24px;padding-left:22px}.guide-checklist li{margin-block:9px;padding-left:6px}.guide-sources{border-top:1px solid var(--line);padding-top:36px}.guide-sources h2{font-size:25px}.guide-sources p{font-size:15px;line-height:1.7}.guide-sources ol{margin:0;padding-left:22px;font-size:15px}.guide-sources li{padding-left:4px;scroll-margin-top:112px}.guide-sources a{align-items:center;gap:16px;min-height:44px;padding-block:8px;line-height:1.5;display:inline-flex}.guide-sources a span{flex-shrink:0}@media (width<=1000px){.guide-layout{grid-template-columns:205px minmax(0,1fr);gap:40px}.guide-article{font-size:17px}}@media (width<=760px){.guide-meta{max-width:34ch;font-size:12px;line-height:1.8}.guide-meta>span{display:none}.guide-meta time{white-space:nowrap}.guide-layout{grid-template-columns:1fr;gap:36px;padding-block:32px 44px}.guide-aside{max-height:none;position:static;overflow:visible}.guide-related{margin-top:18px}.guide-article{font-size:17px;line-height:1.75}.guide-section h2{margin-bottom:18px;font-size:28px}.guide-section+.guide-section{margin-top:38px}.guide-desktop-break{display:none}.guide-article .guide-intro{font-size:20px}.guide-dates{font-size:16px}.guide-dates th,.guide-dates td{padding:16px 12px}.guide-dates td span{font-size:13px}.guide-notice,.guide-example{padding:22px 20px}.guide-example dl{font-size:16px}.guide-example dl>div{gap:12px}.guide-process{padding-left:23px}.guide-process>li{padding-left:4px}.guide-process h3{font-size:22px}.guide-sources h2{font-size:25px}}@media print{.guide-aside{display:none}.guide-layout{display:block}.guide-article{max-width:none;font-size:12pt}.guide-section{break-inside:avoid-page}.guide-notice,.guide-example{background:0 0;border:1px solid #ccc}.guide-meta{color:var(--text)}}@media (width<=760px){.guide-contents ul{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.guide-contents a{height:100%;font-size:14px}.guide-contents a span{flex-shrink:0}}.guide-section h2,.guide-section h3{letter-spacing:normal}.checker-help{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}
