.gd{max-width:860px;margin-inline:auto}.gd h2{margin:0 0 14px}.gd h3{margin:28px 0 8px;font-size:1.25rem}.gd p{color:var(--muted);max-width:68ch}.gd p+p{margin-top:12px}.gd a:not(.btn){color:var(--blue);font-weight:600}.gd-sec+.gd-sec{margin-top:clamp(44px,6vw,72px)}.tbl-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:var(--r);background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:1.04rem;min-width:560px}.tbl caption{text-align:left;padding:14px 18px 0;font:500 .8rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tbl th,.tbl td{padding:13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl thead th{background:var(--ink);color:#fff;font-weight:600;border-bottom:0}.tbl tbody th{color:var(--ink);font-weight:650;width:26%;background:var(--cream-2)}.tbl td{color:var(--muted)}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}.tbl td b{color:var(--ink)}.tbl .hl{background:#eef7fd;color:var(--ink)}.band{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:22px 26px;background:var(--ink);color:#dbe4ec;border-radius:var(--r);margin:22px 0}.band b{font-size:clamp(1.8rem,4vw,2.6rem);color:#fff;letter-spacing:-.03em;line-height:1.1}.band span{color:#b3c1ce}.note{padding:16px 20px;border-left:4px solid var(--blue);background:var(--sky-tint);border-radius:0 var(--r) var(--r) 0;margin:22px 0;color:var(--ink);font-size:1.04rem;max-width:68ch}.note b{color:var(--ink)}.ticks,.steps-l{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px;max-width:68ch}.ticks li{position:relative;padding-left:30px;color:var(--muted)}.ticks li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.ticks li b,.steps-l li b{color:var(--ink)}.steps-l{counter-reset:s}.steps-l li{counter-increment:s;position:relative;padding-left:46px;color:var(--muted)}.steps-l li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:500 .96rem var(--f-mono)}.two{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:22px 0}@media(max-width:720px){.two{grid-template-columns:1fr}}.two>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.two h3{margin:0 0 10px;font-size:1.15rem}.two ul{margin:0;padding-left:1.1em;color:var(--muted);display:grid;gap:6px}.two .k{font:500 .8rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-d)}.facts{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:22px 0}@media(max-width:720px){.facts{grid-template-columns:1fr}}.facts div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.facts b{display:block;font-size:1.9rem;color:var(--ink);letter-spacing:-.03em;line-height:1.1}.facts span{color:var(--muted);font-size:1rem}.chk-l{list-style:none;margin:14px 0 6px;padding:0;display:grid;gap:4px}.chk-l label{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-sm);cursor:pointer;color:var(--muted);min-height:48px;transition:background .15s}.chk-l label:hover{background:var(--cream-2)}.chk-l input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--blue)}.chk-l label b{color:var(--ink);display:block}.chk-l input:checked+span{opacity:.6}.gd-end{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.more{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.more{grid-template-columns:1fr}}.more a{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .25s}.more a:hover{border-color:#b9c4cf;box-shadow:var(--sh-2)}.more small{display:block;font:500 .8rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-d);margin-bottom:6px}.more b{display:block;font-size:1.1rem}@media print{.top,.mbar,footer,.gd-end,.more,.final,.crumbs{display:none!important}.page-hero{padding-block:16px!important;background:none!important}.chk-l label{break-inside:avoid}}@media(max-width:600px){.tbl{min-width:480px;font-size:1rem}.tbl th,.tbl td{padding:11px 12px}.tbl tbody th{width:30%}}
