.gd-go{background:#fff;padding-block:clamp(28px,3.4vw,44px) clamp(32px,3.8vw,52px)}.gd-go-p{color:var(--read);margin-top:6px;font-size:16px;line-height:1.55}.gd-go-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.gd-go-list a{border:1px solid var(--line);border-radius:var(--r-box);height:100%;color:var(--text);transition:transform .22s var(--ease-out);background:#fff;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.gd-go-list i{background:var(--sky-100);width:52px;height:52px;color:var(--accent-btn);border-radius:12px;place-items:center;display:grid}.gd-go-list i svg{width:26px;height:26px}.gd-go-list b{color:var(--ink);font-size:18px;font-weight:600;line-height:1.25;display:block}.gd-go-list small{color:var(--text);margin-top:3px;font-size:14.5px;line-height:1.4;display:block}.gd-go-list a>svg{width:16px;height:16px;color:var(--accent-btn);transition:transform .22s var(--ease-out);transform:rotate(90deg)}.gd-go-more{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:12px;font-size:14.5px;display:flex}.gd-go-more a{min-height:44px;color:var(--accent-text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.gd .gd-nav .wrap{align-items:center;padding-block:6px}.gd-nav-l{color:var(--muted);flex:none;margin-right:10px;font-size:13.5px;font-weight:600}.gd [id]{scroll-margin-top:64px}.gd .gd-sec[id]{scroll-margin-top:0}.gd-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.gd-head>i{background:var(--sky-100);width:48px;height:48px;color:var(--accent-btn);border-radius:12px;place-items:center;display:grid}.gd-tint .gd-head>i{background:#fff}.gd-head svg{width:24px;height:24px}.gd-head p{max-width:72ch;color:var(--read);margin-top:4px;font-size:16px;line-height:1.55}.gd-body{margin-top:18px}.gd-body>.rf,.gd-body>.tabs,.gd-body>.gx>.gd-diff,.gd-body>.chk,.gd-body>.gd-acc,.gd-body>.tbox>.tabs{margin-top:0}.gd-tint .gd-role{background:#fff}.gd-sec:not(.gd-tint) .chk details{border:1px solid var(--line)}.gd .gd-answer{margin-top:0}.gd-answer h3{color:var(--accent-text);font-size:15px;font-weight:600}.gd .gd-note{margin:14px 0 0}.gd-fold summary small{color:var(--text);margin-top:1px;font-size:14px;font-weight:400;line-height:1.4;display:block}.gd .gd-fold summary{min-height:52px}.gd-fold .gd-sum,.gd-fold .gd-plan{margin-top:0}.gd .gx:not(.is-on) .gd-faq details:nth-child(n+9){display:none}@media (min-width:1001px){.gd-sec--side>.wrap{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gd-sec--side .gd-body{margin-top:0}.gd-sec--side .gd-head{top:calc(var(--hdr) + 72px);position:sticky}.gd-sec--side .tbox,.gd-sec--side .gd-faq{max-width:none}}@media (max-width:1000px){.gd-go-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gt-in .gt-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%;right:3px}.gt-x span{background:var(--sky-100);border-radius:50%;width:22px;height:22px;position:relative}.gt-x span:before,.gt-x span:after{content:"";background:var(--ink);border-radius:1px;width:10px;height:2px;position:absolute;top:10px;left:6px;transform:rotate(45deg)}.gt-x span:after{transform:rotate(-45deg)}.gt .gt-chips{min-height:44px}.gt .gt-chips button{min-height:44px;padding:0 14px}.gt .gt-chips button[aria-pressed=true]{background:var(--accent-btn);color:#fff}.gt-min{letter-spacing:0;color:var(--read);margin-bottom:4px;font-size:14.5px;font-weight:500;line-height:1.2;display:block}.gt-big .gt-min{font-size:14.5px}.gt-num{gap:2px;display:grid}.gt-num small{color:var(--read);font-size:14.5px;line-height:1.3}.gt-num b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,3.6vw,44px);font-weight:600;line-height:1.05}.gt-out.is-ok .gt-v,.gt-out.is-bad .gt-v{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gt-out.is-ok .gt-v:before,.gt-out.is-bad .gt-v:before{content:"";background:#0b6a5f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:22px;height:22px}.gt-out.is-bad .gt-v:before{background:#9a3412 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M11 6v6.5M11 16v.1'/%3E%3C/svg%3E") 50%/100% no-repeat}.gt-out{scroll-margin-block:calc(var(--hdr) + 64px) 84px}.gt-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gt-act button{border:1px solid var(--line-2);border-radius:var(--r);min-height:46px;font:inherit;color:var(--accent-text);cursor:pointer;background:#fff;flex:auto;padding:0 16px;font-size:15px;font-weight:600}.tabs-bar{position:relative}.tabs-bar,.gd .gd-nav .wrap{scroll-behavior:smooth}.gd .rf-cats button{min-height:40px}@media (prefers-reduced-motion:reduce){.tabs-bar,.gd .gd-nav .wrap{scroll-behavior:auto}}@media (hover:hover) and (pointer:fine){.gd-go-list a:hover{border-color:var(--sky-200);transform:translateY(-2px)}.gd-go-list a:hover>svg{transform:rotate(90deg)translate(3px)}.gd-go-more a:hover{text-underline-offset:3px;text-decoration:underline}.gt-act button:hover{border-color:var(--accent)}}@media (max-width:900px){.gd .gd-nav .wrap{width:100%;padding-inline:var(--gutter)}.gd-nav-l{display:none}.gd .gd-nav a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.gd .gd-sec[id]{scroll-margin-top:20px}}@media (max-width:640px){.gd-go-list{grid-template-columns:minmax(0,1fr);gap:8px}.gd-go-list a{border-radius:var(--r-card);grid-template-columns:46px minmax(0,1fr) 14px;gap:12px;padding:13px 14px}.gd-go-list i{width:46px;height:46px}.gd-go-list b{font-size:17px}.gd-go-list small{font-size:14px}.gd-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.gd-head>i{width:42px;height:42px}.gd-head svg{width:22px;height:22px}.gd-head p{font-size:15px}.gd-body{margin-top:14px}.gd .gx:not(.is-on) .gd-diff tbody tr:nth-child(n+5){display:none}.gd .rf-cats button,.gd .chk summary{min-height:44px}.gd .gd-fold summary{padding-block:13px}.gd-acc details:not([open]) .gd-ct small{display:none}.gd .gd-acc summary{min-height:56px}.gt{padding:16px}.gt-lead{font-size:15.5px}.gt-f{font-size:14.5px}.gt-in input{height:58px;font-size:19px}.gt-in i{font-size:15px}.gt .gt-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.gt .gt-chips::-webkit-scrollbar{display:none}.gt .gt-chips button{flex:none;padding:0 16px;font-size:15px}.gt-out{border-radius:var(--r-card);min-height:132px;padding:18px;font-size:15.5px}.gt-big{font-size:60px}.gt-big small{font-size:20px}.gt-big .gt-min{font-size:15px}.gt-num b{font-size:48px}.gt-v{font-size:18px}.gt-rows{gap:8px;font-size:15.5px}.gt-table li{min-height:56px}.gt-table b{font-size:18px}.gt-act button{white-space:nowrap;min-height:48px;padding:0 12px}.tbox-note{font-size:14px}.tbox .tabs-bar{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);background:0 0;border-radius:0;gap:6px}.tbox .tabs-bar button{border:1px solid var(--line-2);scroll-snap-align:center;background:#fff;border-radius:999px;flex:none;min-height:48px;padding:0 18px;font-size:15px}.tbox .tabs-bar button[aria-selected=true]{border-color:var(--accent-btn);background:var(--accent-btn);color:#fff}.tbox .gt{margin-top:10px}.gd .tabs-bar button{min-height:44px}}.gsub{padding-block:clamp(20px,2.6vw,32px) clamp(36px,5vw,60px)}.gsub>.wrap>.gd-small{margin-top:16px}.gsub-tool{max-width:640px}.gsub-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(20px,3vw,40px);margin-top:24px;display:grid}.gsub-two h2{color:var(--ink);font-size:16px;font-weight:600}.gsub-two p{color:var(--read);margin-top:6px;font-size:15px;line-height:1.65}.gsub-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding-top:16px;display:flex}.gd-sub-more{margin-top:12px}@media (max-width:640px){.gsub-two{grid-template-columns:minmax(0,1fr)}}
