[data-slot=container][data-variant=default]{max-width:1320px}[data-slot=navbar]{background:var(--color-surface-subtle);border-bottom-color:var(--color-line-strong)}[data-slot=navbar]>[data-slot=container]{gap:40px}[data-slot=navbar]>[data-slot=container]>a:first-of-type span span{font-family:var(--site-font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}[data-slot=navbar] nav[aria-label=Main]{margin-inline-start:auto}@media (min-width:768px){[data-slot=navbar]>[data-slot=container]>div:last-child{margin-inline-start:0}[data-slot=navbar] nav[aria-label=Main] li:has(>a[href=\/]){display:none}}main{counter-reset:section}[data-slot=section]{border-top:1px solid var(--color-line)}[data-slot=section]>[data-slot=container]{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px;display:grid}[data-slot=section] [data-slot=section-heading] h2{font-family:var(--site-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,2vw + 1rem,2.125rem);font-weight:500;line-height:1.12}@media (min-width:1100px){[data-slot=section]>[data-slot=container]{grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:64px}[data-slot=section] [data-slot=section-heading]{top:calc(var(--size-navbar-height) + 16px);position:sticky}}main>[data-slot=section]:nth-of-type(2n){background:var(--color-surface-subtle)}main:has(.home-hero) .content-section [data-slot=section-heading]:before{counter-increment:section;content:counter(section, decimal-leading-zero);font:500 13px var(--site-font-data);color:var(--color-accent-fg);margin-bottom:10px;display:block}.content-section p,.check-local p,.guide p{font-size:1.0625rem;line-height:1.7}.content-section a:not(.button),.check-local a:not(.button){color:var(--color-fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent-fg);text-decoration-color:var(--color-accent-fg);text-underline-offset:3px}.check-local ol{gap:14px;margin:20px 0;padding-left:1.5rem;list-style:decimal;display:grid}.check-local ol li::marker{color:var(--color-accent-fg);font-weight:600}.content-section ul[data-slot=list],.content-section ol[data-slot=list]{margin:0;padding:0;list-style:none}.content-section--cards ul[data-slot=list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-section--cards [data-slot=list-item]{background:var(--color-surface-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--site-shadow-1);color:var(--color-fg-muted);padding:22px 24px;font-size:.97rem;line-height:1.6}.content-section--cards [data-slot=list-item] strong{font:600 1.25rem/1.25 var(--site-font-display);color:var(--color-fg);margin-bottom:8px;display:block}.content-section--steps ol[data-slot=list]{counter-reset:step;gap:14px;display:grid}.content-section--steps [data-slot=list-item]{counter-increment:step;background:var(--color-surface-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--site-shadow-1);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 24px;line-height:1.65;display:grid}.content-section--steps [data-slot=list-item]:before{content:counter(step);background:var(--color-accent-bg);width:44px;height:44px;color:var(--color-accent-fg);font:600 1.25rem var(--site-font-display);border-radius:50%;place-items:center;display:grid}.content-section--rules ul[data-slot=list]{border-top:1px solid var(--color-line-strong);max-width:760px}.content-section--rules [data-slot=list-item]{border-bottom:1px solid var(--color-line);border-left:3px solid #0000;padding:18px 0 18px 22px;font-size:1.03rem;line-height:1.65}.content-section--rules [data-slot=list-item]:hover{border-left-color:var(--color-accent-solid)}@media (max-width:1100px){.content-section--cards ul[data-slot=list]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.content-section--steps [data-slot=list-item]{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.content-section--steps [data-slot=list-item]:before{width:36px;height:36px;font-size:1.05rem}}.content-table{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:var(--site-shadow-1);overflow:hidden}.content-table table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:13px 18px}.content-table thead th{background:var(--color-surface-component);color:var(--color-fg-muted);letter-spacing:.02em;font-size:.8rem;font-weight:600}.content-table tbody th{font-weight:600}.content-table tbody tr:last-child>*{border-bottom:0}.content-table .content-table__own>*{background:var(--accent-2)}@media (max-width:760px){.content-table table,.content-table thead,.content-table tbody,.content-table tr,.content-table th,.content-table td{display:block}.content-table thead{width:1px;height:1px;position:absolute;overflow:hidden}.content-table tr{border-bottom:1px solid var(--color-line);padding:14px 16px}.content-table tbody tr:last-child{border-bottom:0}.content-table th,.content-table td{border:0;padding:3px 0}.content-table td:before{content:attr(data-label);font:600 11.5px var(--site-font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-fg-muted);margin-top:6px;display:block}.content-table tbody th{font:600 1rem var(--site-font-display)}}[data-slot=code-block]{border-radius:var(--radius-lg);box-shadow:var(--site-shadow-1);font-family:var(--site-font-data)}[data-slot=quote]{border-left:3px solid var(--color-accent-solid);padding-left:24px}[data-slot=quote] p{font:italic 400 1.375rem/1.5 var(--site-font-display-italic)}[data-slot=accordion]{max-width:820px}[data-slot=accordion-item]{border-bottom:1px solid var(--color-line-strong)}[data-slot=accordion-item]:first-child{border-top:1px solid var(--color-line-strong)}[data-slot=accordion-item] h3 button{min-height:64px;font:600 1.125rem/1.4 var(--site-font-display)}[data-slot=accordion-item] h3 button svg{display:none}[data-slot=accordion-item] h3 button:after{content:"+";background:var(--color-surface-component);width:32px;height:32px;font:500 1.25rem var(--site-font-body);border-radius:50%;flex:none;place-items:center;display:grid}[data-slot=accordion-item][data-state=open] h3 button:after{content:"–";background:var(--color-accent-bg);color:var(--color-accent-fg)}[data-slot=accordion-item] h3 button:hover:after{background:var(--color-surface-component-hover)}[data-slot=accordion-item] [data-slot=disclosure-panel] p{color:var(--color-fg-muted);font-size:1.03rem;line-height:1.7}.related{border-top:1px solid var(--color-line);padding-block:56px}.related h2{font:500 1.75rem/1.15 var(--site-font-display);margin-bottom:24px}.related__groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 40px;display:grid}.related__label{font:600 12px var(--site-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:14px}.related ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.related a{color:var(--color-fg);font-size:.95rem;text-decoration:none}.related a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer{background:var(--color-surface-subtle);border-top:1px solid var(--color-line-strong);padding-top:64px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.site-footer__brand{font:600 1.375rem var(--site-font-display);grid-column:1/-1}.site-footer__label{font:600 12px var(--site-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:14px}.site-footer ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-fg);text-underline-offset:3px;font-size:.9rem;text-decoration:none}@media (pointer:coarse),(max-width:760px){.site-footer li a,.related li a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-footer ul,.related ul{gap:0}}.site-footer li a:hover{text-decoration:underline}.site-footer{padding-bottom:0}.site-footer+div{background:var(--color-surface-subtle);padding-top:48px;padding-bottom:40px}.site-footer+div p{border-top:1px solid var(--color-line-strong);max-width:none;color:var(--color-fg-muted);padding-top:20px}@media (min-width:1101px){.site-footer__grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:40px}.site-footer__brand{grid-column:auto}}
