.v4 .v4-shell.gd__in{max-width:calc(760px + 2 * var(--v4-gutter));-webkit-padding-after:clamp(3rem,8vw,6rem);padding-block-end:clamp(3rem,8vw,6rem)}.v4 .gd{overflow-wrap:anywhere}.v4 .gd__crumbs{-webkit-padding-before:clamp(1rem,3vw,1.5rem);padding-block-start:clamp(1rem,3vw,1.5rem)}.v4 .gd__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--v4-ink-2)}.v4 .gd__crumbs li{display:inline-flex;align-items:center;min-height:44px}.v4 .gd__crumbs li+li:before{content:"/";-webkit-margin-end:6px;margin-inline-end:6px;color:var(--v4-ink-3)}.v4 .v4-pagehead.gd__head{-webkit-padding-before:clamp(.75rem,3vw,1.5rem);padding-block-start:clamp(.75rem,3vw,1.5rem);-webkit-margin-after:clamp(1.25rem,3vw,2rem);margin-block-end:clamp(1.25rem,3vw,2rem)}.v4 .v4-pagehead__title.gd__title{font-size:clamp(1.9rem,4.4vw,3rem)}.v4 .gd__body,.v4 .gd__foot,.v4 .gd__lede{font-size:1.0625rem;line-height:1.7;color:var(--v4-ink-2)}.v4 .gd__body p,.v4 .gd__lede p{margin:0 0 16px;text-wrap:pretty}.v4 .gd__body p.gd__answer,.v4 .gd__lede p.gd__answer{font-size:1.1875rem;line-height:1.65;color:var(--v4-ink)}.v4 .gd__body strong{color:var(--v4-ink);font-weight:700}.v4 .gd a:not(.v4-btn){color:var(--v4-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .gd a:not(.v4-btn):hover{text-decoration-thickness:2px}.v4 .gd a:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px;border-radius:4px}.v4 .gd a.gd__tap{display:inline-flex;align-items:center;min-height:44px}.v4 .gd__body code{font-family:var(--v4-mono);font-size:.875em}.v4 .v4-notice.gd__notice{margin-block:0 20px;font-size:1rem;line-height:1.55}.v4 .gd__h2{margin:clamp(2.25rem,5vw,3rem) 0 12px;font-size:clamp(1.35rem,2.4vw,1.65rem);line-height:1.22;letter-spacing:-.02em;text-wrap:balance;scroll-margin-block-start:calc(var(--v4-bar-h) + 16px)}.v4 .gd__h2,.v4 .gd__h3{font-weight:700;color:var(--v4-ink)}.v4 .gd__h3{margin:28px 0 10px;font-size:1.125rem;line-height:1.3}.v4 .gd__body [id]{scroll-margin-block-start:calc(var(--v4-bar-h) + 16px)}.v4 .gd__body ol,.v4 .gd__body ul{margin:0 0 18px;-webkit-padding-start:1.4em;padding-inline-start:1.4em;list-style:disc outside}.v4 .gd__body ol{list-style:decimal outside}.v4 .gd__body li::marker{color:var(--v4-ink);font-weight:700}.v4 .gd__body li{-webkit-margin-after:8px;margin-block-end:8px}.v4 .gd__body li>ol,.v4 .gd__body li>p,.v4 .gd__body li>ul{margin-block:8px 0}.v4 .gd__law{margin:8px 0 20px;padding-block:4px;padding-inline:18px 0;-webkit-border-start:3px solid var(--v4-ink);border-inline-start:3px solid var(--v4-ink);color:var(--v4-ink);font-size:1rem;line-height:1.65}.v4 .gd__body .gd__law p{margin:0 0 10px}.v4 .gd__body .gd__law p:last-child{-webkit-margin-after:0;margin-block-end:0}.v4 .gd__body .gd__law ul{margin:0 0 10px}.v4 .gd__tablewrap{margin:8px 0 22px;overflow-x:auto;border-radius:var(--v4-r-md);box-shadow:inset 0 0 0 1px var(--v4-line)}.v4 .gd__table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;overflow-wrap:normal}.v4 .gd__table td,.v4 .gd__table th{padding:12px 14px;text-align:start;vertical-align:top;-webkit-border-after:1px solid var(--v4-line);border-block-end:1px solid var(--v4-line);min-width:7.5rem}.v4 .gd__table th{background:var(--v4-box);color:var(--v4-ink);font-weight:700}.v4 .gd__table tr:last-child td{-webkit-border-after:0;border-block-end:0}.v4 .gd__table td{color:var(--v4-ink-2)}.v4 .gd__hr{margin:28px 0;border:0}.v4 .gd__foot,.v4 .gd__hr{-webkit-border-before:1px solid var(--v4-line);border-block-start:1px solid var(--v4-line)}.v4 .gd__foot{-webkit-margin-before:clamp(2rem,5vw,3rem);margin-block-start:clamp(2rem,5vw,3rem);-webkit-padding-before:16px;padding-block-start:16px;font-size:.9375rem}.v4 .gd__foot p{margin:0 0 6px}.v4 .gd__foot .gd__advice{color:var(--v4-ink);font-weight:500}.v4 .v4-panel.gd__door{-webkit-margin-before:clamp(1.5rem,4vw,2.25rem);margin-block-start:clamp(1.5rem,4vw,2.25rem)}.v4 .gd__doorh{margin:0 0 10px;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--v4-ink)}.v4 .gd__door p{margin:0 0 16px;font-size:1rem;line-height:1.65;color:var(--v4-ink-2)}.v4 .gd__doorlinks{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-after:12px;margin-block-end:12px}.v4 .gd__doorlinks .v4-btn{height:auto;min-height:52px;padding-block:12px;white-space:normal;text-align:center;line-height:1.2}.v4 .gd__door p.gd__after{margin:0}.v4 .gd__list{margin:0 0 24px;padding:0;list-style:none}.v4 .gd__list li{padding-block:14px;-webkit-border-before:1px solid var(--v4-line);border-block-start:1px solid var(--v4-line)}.v4 .gd__list li:last-child{-webkit-border-after:1px solid var(--v4-line);border-block-end:1px solid var(--v4-line)}.v4 .gd .gd__list a{display:inline-flex;align-items:center;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:none}.v4 .gd .gd__list a:hover{text-decoration:underline}.v4 .gd__list p{margin:4px 0 0;color:var(--v4-ink-2);font-size:.9375rem;line-height:1.55}.v4 .gd__sec{-webkit-margin-before:clamp(2rem,5vw,2.75rem);margin-block-start:clamp(2rem,5vw,2.75rem)}.v4 .v4-rows.gd__facts dt{color:var(--v4-ink);font-weight:700}.v4 .v4-rows.gd__facts dd a{display:inline-flex;align-items:center;min-height:44px}