._page_glkrg_1{max-width:1240px;color:var(--ink);margin:auto;padding:52px 32px 80px}._intro_glkrg_2{border-bottom:1px solid var(--line);max-width:940px;padding-bottom:40px}._intro_glkrg_2 nav{color:var(--muted);margin-bottom:38px;font-size:.875rem}._intro_glkrg_2 nav a{text-underline-offset:4px;text-decoration:underline}._eyebrow_glkrg_4{color:var(--blue);letter-spacing:.12em;margin:0 0 18px;font-size:.8125rem;font-weight:750}._intro_glkrg_2 h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.15rem,4.2vw,3.65rem);font-weight:700;line-height:1.12}._lead_glkrg_6{max-width:790px;color:var(--muted);margin:24px 0 20px;font-size:1.125rem;line-height:1.7}._version_glkrg_7{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.875rem;display:flex}._version_glkrg_7 time{color:var(--ink);font-weight:650}._review_glkrg_8{background:var(--soft-blue);border-left:3px solid var(--blue);flex-direction:column;gap:5px;margin-top:24px;padding:18px 20px;font-size:.875rem;line-height:1.65;display:flex}._review_glkrg_8 strong{color:var(--blue)}._layout_glkrg_9{grid-template-columns:240px minmax(0,780px);gap:64px;margin-top:42px;display:grid}._sidebar_glkrg_9 nav{max-height:calc(100dvh - 140px);padding:4px 12px 12px 4px;position:sticky;top:116px;overflow-y:auto}._sidebar_glkrg_9 p{letter-spacing:.1em;color:var(--muted);margin:0 0 15px;font-size:.8125rem;font-weight:750}._sidebar_glkrg_9 ol{gap:12px;margin:0;padding-left:20px;display:grid}._sidebar_glkrg_9 li{padding-left:4px;font-size:.9rem;line-height:1.5}._sidebar_glkrg_9 a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}._content_glkrg_10{min-width:0}._section_glkrg_10{border-bottom:1px solid var(--line);margin:0 0 34px;padding:0 0 34px;scroll-margin-top:116px;position:relative}._number_glkrg_10{color:var(--blue);letter-spacing:.08em;margin:0 0 8px;font-size:.8125rem;font-weight:700}._section_glkrg_10 h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:700;line-height:1.3}._section_glkrg_10 h3{margin:22px 0 8px;font-size:1.0625rem;font-weight:700}._section_glkrg_10 p,._section_glkrg_10 li,._section_glkrg_10 dd{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}._section_glkrg_10 p{margin:0 0 16px}._section_glkrg_10 ul{margin:14px 0;padding-left:24px}._section_glkrg_10 li{margin:8px 0;padding-left:3px}._section_glkrg_10 a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}._section_glkrg_10 dl{background:var(--soft-blue);border-radius:10px;margin:18px 0;padding:22px 24px}._section_glkrg_10 dt{color:var(--muted);margin-top:18px;font-size:.875rem;font-weight:650}._section_glkrg_10 dt:first-child{margin-top:0}._section_glkrg_10 dd{margin:3px 0 0}._section_glkrg_10 address{font-style:normal;line-height:1.8}._related_glkrg_11{border-top:1px solid var(--line);padding-top:28px}._related_glkrg_11 h2{margin:0 0 20px;font-size:1.25rem}._related_glkrg_11>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._related_glkrg_11 a{border:1px solid var(--line);color:var(--blue);border-radius:8px;justify-content:space-between;gap:16px;padding:20px;font-size:1rem;font-weight:650;display:flex}._related_glkrg_11 a:hover{background:var(--soft-blue)}@media (max-width:850px){._page_glkrg_1{padding:30px 22px 50px}._layout_glkrg_9{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}._sidebar_glkrg_9 nav{background:var(--soft-blue);border-radius:10px;max-height:none;padding:20px;position:static}._sidebar_glkrg_9 ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}._intro_glkrg_2 nav{margin-bottom:28px}._related_glkrg_11>div{grid-template-columns:1fr}._section_glkrg_10{margin-bottom:28px;padding-bottom:24px}}@media (max-width:480px){._sidebar_glkrg_9 ol{grid-template-columns:1fr}._section_glkrg_10 dl{padding:18px}._intro_glkrg_2 h1{font-size:2.15rem}._review_glkrg_8{padding:15px}._page_glkrg_1{padding-inline:18px}}@media print{._page_glkrg_1{color:#000;max-width:none;padding:0}._page_glkrg_1 a{color:#000}._sidebar_glkrg_9,._related_glkrg_11,._intro_glkrg_2 nav{display:none}._layout_glkrg_9{display:block}._intro_glkrg_2{padding-bottom:16px}._section_glkrg_10{break-inside:auto}._section_glkrg_10 h2,._section_glkrg_10 h3{break-after:avoid}._section_glkrg_10 p,._section_glkrg_10 li{font-size:11pt}._review_glkrg_8{border:1px solid #aaa}._intro_glkrg_2 h1{font-size:26pt}:is(body:has(._page_glkrg_1)>header,body:has(._page_glkrg_1)>footer){display:none}}
