@layer vendor, tokens, base, components, page;@layer page{.ipage{padding-block:var(--sp-2) var(--section-space)}.ipage__head{display:grid;gap:var(--sp-15);margin-block-end:var(--sp-4)}.ipage__h1{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.ipage__h1:focus{outline:none}.ipage__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-15);margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.ipage__jurist{padding:var(--sp-025) var(--sp-1);border:1px solid var(--hairline-strong);border-radius:var(--r-round);font-size:var(--fs-xs)}.ipage__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.ipage__content{display:grid;align-content:start;gap:var(--sp-6);min-width:0;max-width:820px}.itoc{display:none}.itoc-phone{margin-block-end:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1)}.itoc-phone__summary{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border-radius:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.itoc-phone__summary::-webkit-details-marker{display:none}.itoc-phone__chevron{margin-inline-start:auto;transition:rotate var(--dur-2) var(--ease-out)}.itoc-phone[open] .itoc-phone__chevron{rotate:180deg}.itoc-phone .itoc__list{padding:0 var(--sp-1) var(--sp-15)}.itoc__title{margin:0 0 var(--sp-1);padding-inline:var(--sp-15);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.itoc__list{display:grid;gap:var(--sp-025);margin:0;padding:0}.itoc__list a{display:flex;align-items:baseline;gap:var(--sp-1);min-height:36px;padding:var(--sp-075) var(--sp-15);border-radius:var(--r-xs);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.35;text-decoration:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.itoc__n{min-width:1.4em;color:var(--text-subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}@media (hover: hover){.itoc__list a:hover{background:var(--surface-2);color:var(--text)}}.itoc__list a[aria-current="true"]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.itoc__list a[aria-current="true"] .itoc__n{color:var(--accent)}.isummary{padding:var(--sp-25) var(--sp-25);border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface-1)}.isummary__title{margin:0 0 var(--sp-15);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.isummary__list{display:grid;gap:var(--sp-1);margin:0;padding:0}.isummary__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-15);font-size:var(--fs-base-sm);line-height:1.55}.isummary__list .icon{margin-block-start:4px;color:var(--accent)}.isection{display:grid;gap:var(--sp-15)}.isection__title{margin:0 0 var(--sp-05);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.isection__n{color:var(--text-subtle);font-variant-numeric:tabular-nums}.isection > p,.ilist{max-width:68ch;margin:0;line-height:var(--lh-body)}.isection a:not(.btn,.link-arrow,.icats__item),.isummary a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:0.2em}@media (hover: hover){.isection a:not(.btn,.link-arrow,.icats__item):hover,.isummary a:hover{color:var(--accent)}}.ilist{display:grid;gap:var(--sp-075);padding-inline-start:var(--sp-25)}.ilist li::marker{color:var(--accent)}.itable-wrap{min-width:0}.itable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.itable th,.itable td{padding:var(--sp-15) var(--sp-15);border-block-end:1px solid var(--hairline);text-align:start;vertical-align:top}.itable thead th{padding-block:var(--sp-1);border-block-end-color:var(--hairline-strong);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.itable tbody th{font-weight:var(--fw-semibold)}.itable__group th{padding-block-start:var(--sp-3);border-block-end-color:var(--hairline-strong);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.itable--two tbody th{font-weight:var(--fw-regular)}.itable--two td,.itable--two thead th:last-child{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.itable--two td{font-weight:var(--fw-semibold)}.ioffice{display:flex;align-items:center;gap:var(--sp-1);margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.ioffice__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-subtle)}.ioffice[data-office="open"] .ioffice__dot{background:var(--success)}.icards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--sp-15);margin:0;padding:0}.icard{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--sp-05) var(--sp-2);padding:var(--sp-2) var(--sp-25);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1)}.icard > :not(.icard__icon){grid-column:2}.icard__icon{display:grid;grid-row:1 / span 4;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.icard__label{margin:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.icard__value{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.icard__value a,.icard__note a{color:inherit;text-decoration:none}@media (hover: hover){.icard__value a:hover,.icard__note a:hover{text-decoration:underline;text-underline-offset:0.2em}}.icard__note,.icard .ioffice{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.icard__link{justify-self:start;margin-block-start:var(--sp-05);font-size:var(--fs-sm)}.icats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--sp-05) var(--sp-15);margin:0;padding:0}.icats__item{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-05) var(--sp-15);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-sm);text-decoration:none}.icats__item .icon{color:var(--text-muted)}.icats__name{flex:1 1 auto;min-width:0}.icats__count{color:var(--text-muted);font-size:var(--fs-xs)}@media (hover: hover){.icats__item:hover{background:var(--surface-2)}}.icookies{display:grid;gap:var(--sp-15)}.icookies__nojs{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.icookies__list{display:grid;margin:0;padding:0;border-block-start:1px solid var(--hairline)}.icookie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-15);border-block-end:1px solid var(--hairline)}.icookie__body{display:grid;gap:var(--sp-025);min-width:0}.icookie__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-025) var(--sp-1);margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.icookie__value{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.icookie.is-empty .icookie__value{color:var(--text-muted)}.icookie__text{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.icookie__where{margin:0;color:var(--text-subtle);font-size:var(--fs-2xs)}.icookies__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-2)}.icookies__state{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.iform{display:grid;gap:var(--sp-2);max-width:760px;padding:var(--sp-25) var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface-1)}.iform__fields{display:grid;gap:var(--sp-25)}.iform__fields[hidden],.iform__done[hidden]{display:none}.iform__nojs{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.iform__foot{display:flex}.iform__done{display:grid;gap:var(--sp-2)}.iform__done:focus{outline:none}.iform__done-text{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-15);margin:0;font-size:var(--fs-sm);line-height:1.5}.iform__done-text .icon{margin-block-start:2px;color:var(--success)}.iform__done-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.iform__trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.iform__privacy{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.iform__robot{display:flex;align-items:center;min-height:65px}.iform__robot.is-compact{min-height:140px}.iform__robot-wait{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.iform__alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1);margin:0;padding:var(--sp-15) var(--sp-2);border:1px solid var(--danger);border-radius:var(--r-control);background:var(--danger-soft);font-size:var(--fs-sm);line-height:1.5}.iform__alert[hidden]{display:none}.iform__alert:focus{outline:none}.iform__alert .icon{margin-block-start:2px;color:var(--danger)}.iform__foot .btn.is-busy{cursor:progress;opacity:0.7;pointer-events:none}@media (max-width: 639.98px){.itable:not(.itable--two),.itable:not(.itable--two) tbody,.itable:not(.itable--two) tr,.itable:not(.itable--two) th,.itable:not(.itable--two) td{display:block}.itable:not(.itable--two) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.itable:not(.itable--two) tr{display:grid;gap:var(--sp-05);margin-block-end:var(--sp-1);padding:var(--sp-15) var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-1)}.itable:not(.itable--two) th,.itable:not(.itable--two) td{padding:0;border:0}.itable:not(.itable--two) td::before{content:attr(data-label) ": ";color:var(--text-muted)}}@media (min-width: 640px){.iform{padding:var(--sp-3)}.icard{grid-template-columns:minmax(0,1fr);padding:var(--sp-25)}.icard > :not(.icard__icon){grid-column:auto}.icard__icon{grid-row:auto;margin-block-end:var(--sp-1)}.isummary{padding:var(--sp-3) var(--sp-4)}}@media (min-width: 1024px){.itoc-phone{display:none}.ipage__grid{grid-template-columns:240px minmax(0,1fr);column-gap:var(--sp-8)}.ipage__grid--single{grid-template-columns:minmax(0,1fr)}.itoc{position:sticky;inset-block-start:calc(76px + var(--sp-3));display:block;align-self:start;max-height:calc(100vh - 76px - var(--sp-6));overflow-y:auto}}@media (min-width: 1440px){.ipage__grid{grid-template-columns:280px minmax(0,1fr);column-gap:var(--sp-12)}}@media (prefers-reduced-motion: reduce){.itoc-phone__chevron,.itoc__list a{transition:none}}@media print{.itoc,.itoc-phone,.iform,.icookies{display:none !important}.ipage__grid{display:block}}}
