.pub{--pub-danger-text:#8f2a22;--pub-warn-text:#7a5410;--pub-max:1120px;--pub-overlap:64px;background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.pub>.site-footer{margin-block-start:auto}.pub--landing>.site-footer{flex:1 0 auto;margin-block-start:0}.pub-dark{background:var(--rabt-ground);color:var(--white)}.pub-dark :focus-visible{outline-color:var(--rabt-sky)}.pub-header{background:var(--rabt-ground);color:var(--white)}.pub-header :focus-visible{outline-color:var(--rabt-sky)}.pub-dark>.pub-header{background:0 0}.pub-header-inner{max-width:var(--pub-max);min-height:76px;padding-inline:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);margin-inline:auto;display:flex}.pub-brand{align-items:baseline;gap:var(--s-3);flex-shrink:0;display:inline-flex}.pub-brand-logo{width:auto;height:48px;display:block}.pub-brand-sub{font-size:var(--fs-small);color:var(--rabt-on-deep-muted);white-space:nowrap}@media (max-width:599px){.pub-header-inner{min-height:64px}.pub-brand-logo{height:40px}}@media (max-width:419px){.pub-brand-sub{display:none}}.pub-header-end{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pub-language{align-items:center;gap:var(--s-1);min-height:var(--touch-min);padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--rabt-on-deep-muted);font-size:var(--fs-small);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex-shrink:0;display:inline-flex}.pub-language:hover{background:var(--rabt-deep-raised);color:var(--white)}.pub-language svg{width:var(--icon-inline);height:var(--icon-inline)}.pub-user{font-size:var(--fs-small);color:var(--rabt-on-deep-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-header .pub-btn--text,.pub-header .pub-btn--text:not(:disabled):hover{color:var(--white)}.pub-header .pub-link{padding-inline:var(--s-4);border-radius:var(--r-full);color:var(--white);font-size:var(--fs-small);text-align:center;transition:background var(--motion-fast) var(--motion-ease);border:1px solid #ffffff59;line-height:1.4;text-decoration:none}.pub-header .pub-link:hover{background:var(--rabt-deep-raised);color:var(--white)}.pub-link{color:var(--rabt-mid);text-underline-offset:3px;min-height:var(--touch-min);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.pub-link:hover{color:var(--rabt-deep)}.pub-dark .pub-link{color:var(--white);text-decoration-color:#ffffff73}.pub-dark .pub-link:hover{color:var(--white);text-decoration-color:currentColor}.pub-main{width:100%;max-width:var(--pub-max);padding:var(--s-8) var(--s-4) var(--s-16);margin-inline:auto}.pub-main:focus-visible{outline:none}@media (min-width:768px){.pub-header-inner,.pub-main{padding-inline:var(--s-8)}}.pub-split{gap:var(--s-8);align-items:start;display:grid}@media (min-width:1024px){.pub-split{gap:var(--s-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pub-split--form>.pub-aside{order:2}@media (min-width:1024px){.pub-split--form>.pub-aside{order:0}.pub-split--landing{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pub-title{color:var(--rabt-deep);text-wrap:balance;font-size:28px;font-weight:700;line-height:1.3}@media (min-width:768px){.pub-title{font-size:34px}}.pub-lead{max-width:52ch;color:var(--ink-70);margin-block-start:var(--s-4);font-size:16px;line-height:1.8}.pub-checks{margin:var(--s-6) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.pub-checks li{align-items:flex-start;gap:var(--s-2);display:flex}.pub-checks svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--rabt-mid);margin-block-start:4px}.pub-dark .pub-title{color:var(--white)}.pub-dark .pub-lead{color:var(--rabt-on-deep-muted)}.pub-dark .pub-checks li{color:var(--rabt-on-deep)}.pub-dark .pub-checks svg{color:var(--rabt-sky)}.pub-prepare{padding:var(--s-5);border-radius:var(--r-lg);background:var(--rabt-tint);margin-block-start:var(--s-6)}.pub-prepare h2{font-size:var(--fs-h3);font-weight:var(--fw-h3);color:var(--rabt-deep)}.pub-prepare ul{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.pub-prepare li{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.pub-prepare svg{width:18px;height:18px;color:var(--rabt-deep);margin-block-start:2px}.pub-prepare-foot{font-size:var(--fs-small);color:var(--ink-70);margin-block-start:var(--s-4)}.pub-aside .pub-prepare{border:1px solid var(--rabt-on-deep-line);background:#ffffff0f}.pub-aside .pub-prepare h2{color:var(--white)}.pub-aside .pub-prepare li{color:var(--rabt-on-deep)}.pub-aside .pub-prepare svg{color:var(--rabt-sky)}.pub-aside .pub-prepare-foot{color:var(--rabt-on-deep-muted)}.pub-hero{padding-block-start:var(--s-10)}.pub-hero .pub-title{max-width:18ch;font-size:clamp(30px,4.4vw,46px);line-height:1.3}.pub-hero .pub-lead{margin-block-start:var(--s-5);font-size:17px}.pub-hero-card{align-self:end;margin-block-end:calc((var(--s-16) + var(--pub-overlap)) * -1)}.pub-hero-card .pub-prepare{padding:var(--s-8);border-radius:var(--r-panel);background:var(--white);color:var(--ink);box-shadow:var(--shadow-float);margin:0}.pub-hero-card .pub-prepare h2{font-size:var(--fs-h2);font-weight:700}.pub-hero-card .pub-prepare ul{gap:var(--s-3);margin-block-start:var(--s-4)}.pub-hero-card .pub-prepare li{font-size:var(--fs-body);line-height:var(--lh-body)}.pub-hero-card .pub-prepare svg{color:var(--rabt-mid);margin-block-start:4px}.pub-hero-card .pub-prepare-foot{border-block-start:1px solid var(--ink-08);margin-block-start:var(--s-5);padding-block-start:var(--s-4)}.pub-dark.pub-band--hero{margin-block-end:calc(var(--pub-overlap) + var(--s-12))}@media (max-width:767px){.pub-hero{padding-block-start:var(--s-6)}.pub-hero-card .pub-prepare{padding:var(--s-6) var(--s-5)}}.pub-aside.pub-dark{padding:var(--s-8);border-radius:var(--r-panel)}@media (max-width:479px){.pub-aside.pub-dark{padding:var(--s-6) var(--s-5)}}.pub-cta{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin-block-start:var(--s-8);display:flex}.pub-stack{gap:var(--s-6);display:grid}.pub-card{background:var(--white);border-radius:var(--r-panel);box-shadow:var(--shadow-card);padding:var(--s-5);min-width:0}@media (min-width:768px){.pub-card{padding:var(--s-6)}}.pub-card-title{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);color:var(--rabt-deep)}.pub-card-sub{color:var(--ink-70);margin-block-start:var(--s-1)}.pub-section{gap:var(--s-4);display:grid}.pub-note{font-size:var(--fs-small);color:var(--ink-70)}.pub-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding-inline:var(--s-5);border-radius:var(--r-md);font-weight:var(--fw-h3);font-size:var(--fs-body);text-align:center;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:inline-flex}.pub-btn svg{width:var(--icon-inline);height:var(--icon-inline)}.pub-btn:disabled{opacity:.5}.pub-btn--primary{background:var(--rabt-deep);color:var(--white)}.pub-btn--primary:not(:disabled):hover{background:var(--rabt-deep-raised)}.pub-dark .pub-btn--primary{background:var(--white);color:var(--rabt-deep)}.pub-dark .pub-btn--primary:not(:disabled):hover{background:var(--rabt-tint)}.pub-cta .pub-btn{min-height:var(--btn-h);padding-inline:var(--s-6)}.pub-btn--outline{border:1px solid var(--ink-20);background:var(--white);color:var(--rabt-deep)}.pub-btn--outline:not(:disabled):hover{border-color:var(--rabt-deep)}.pub-btn--danger{border:1px solid var(--danger);background:var(--white);color:var(--danger)}.pub-btn--text{padding-inline:var(--s-2);color:var(--rabt-mid)}.pub-btn--text:not(:disabled):hover{color:var(--rabt-deep);text-underline-offset:3px;text-decoration:underline}.pub-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-form-actions{margin-block-start:var(--s-2)}[dir=rtl] .pub-signout svg{transform:scaleX(-1)}@media (max-width:479px){.pub-actions>.pub-btn--primary{flex:100%}}.pub-form{gap:var(--s-5);display:grid}.pub-field{gap:var(--s-2);align-content:start;min-width:0;display:grid}.pub-label{font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.pub-input{width:100%;min-height:48px;padding-inline:var(--s-4);border:1px solid var(--ink-20);border-radius:var(--r-md);background:var(--white);color:var(--ink);font:inherit}textarea.pub-input{min-height:96px;padding-block:var(--s-3);resize:vertical}.pub-input:focus-visible{border:2px solid var(--rabt-mid);box-shadow:0 0 0 4px var(--rabt-tint);outline:none}.pub-input[aria-invalid=true]{border-color:var(--danger)}.pub-input:disabled,.pub-input[readonly]{background:var(--rabt-tint-soft);color:var(--ink-70)}.pub-input--ltr{text-align:left;font-family:var(--font-num);direction:ltr}[dir=rtl] .pub-input--ltr{text-align:right}.pub-input--ltr::placeholder{font-family:var(--font-ar)}.pub-hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-70)}.pub-problem{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pub-danger-text)}.pub-grid-2{gap:var(--s-5);display:grid}@media (min-width:640px){.pub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-inline{gap:var(--s-3);align-items:stretch;display:flex}.pub-inline>.pub-input{flex:1;min-width:0}.pub-fieldset{border:0;min-width:0;margin:0;padding:0}.pub-fieldset>legend{margin-block-end:var(--s-2);padding:0}.pub-hint-row{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:inline-flex}.pub-verified{align-items:center;gap:var(--s-1);color:var(--ok);font-size:var(--fs-small);font-weight:600;display:inline-flex}.pub-verified svg{width:16px;height:16px}.pub-check{align-items:flex-start;gap:var(--s-3);min-height:var(--touch-min);cursor:pointer;display:flex}.pub-check input{width:20px;height:20px;accent-color:var(--rabt-deep);flex-shrink:0;margin-block-start:3px}.pub-box{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);display:flex}.pub-box>svg{width:var(--icon-inline);height:var(--icon-inline);flex-shrink:0;margin-block-start:3px}.pub-box-body{gap:var(--s-1);min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.pub-box-title{font-size:var(--fs-body);font-weight:600}.pub-box--ok{background:var(--ok-tint);color:var(--ink)}.pub-box--ok>svg,.pub-box--ok .pub-box-title{color:var(--ok)}.pub-box--danger{background:var(--danger-tint);color:var(--pub-danger-text)}.pub-box--warn{background:var(--warn-tint);color:var(--pub-warn-text)}.pub-box--info{background:var(--rabt-tint-soft);color:var(--ink-70)}.pub-box--info>svg{color:var(--rabt-mid)}.pub-steps{margin:0 0 var(--s-6);padding:0 0 var(--s-4);gap:var(--s-2) var(--s-5);border-block-end:1px solid var(--ink-08);flex-wrap:wrap;list-style:none;display:flex}.pub-step{align-items:center;gap:var(--s-2);min-height:var(--touch-min);color:var(--ink-70);font-size:var(--fs-small);font-weight:500;display:inline-flex}.pub-step-dot{border-radius:var(--r-full);background:var(--ink-08);width:28px;height:28px;color:var(--ink-70);font-family:var(--font-num);flex-shrink:0;place-items:center;font-weight:600;display:grid}.pub-step-dot svg{width:16px;height:16px}.pub-step[aria-current=step]{color:var(--rabt-deep);font-weight:700}.pub-step[aria-current=step] .pub-step-dot,.pub-step--done .pub-step-dot{background:var(--rabt-deep);color:var(--white)}button.pub-step:hover{color:var(--rabt-deep)}.pub-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-chip{min-height:var(--touch-min);padding-inline:var(--s-4);align-items:center;gap:var(--s-2);border:1px solid var(--ink-20);border-radius:var(--r-full);background:var(--white);color:var(--ink);display:inline-flex}.pub-chip svg{width:16px;height:16px}.pub-chip[aria-pressed=true]{border:2px solid var(--rabt-deep);padding-inline:calc(var(--s-4) - 1px);background:var(--rabt-tint-soft);font-weight:600}.pub-chip[data-warn]{border-color:var(--warn)}.pub-counter{align-items:center;gap:var(--s-2);padding:var(--s-1);border:1px solid var(--ink-20);border-radius:var(--r-md);background:var(--white);display:inline-flex}.pub-counter button{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-sm);background:var(--rabt-tint-soft);color:var(--rabt-deep);place-items:center;display:grid}.pub-counter button:disabled{color:var(--ink-20);background:0 0}.pub-counter input{width:5ch;min-height:var(--touch-min);text-align:center;font-family:var(--font-num);font-size:var(--fs-h3);color:var(--ink);background:0 0;border:0;font-weight:600}.pub-docs{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pub-doc{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--ink-20);border-radius:var(--r-md);background:var(--white);display:grid}.pub-doc-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pub-doc-title{font-weight:600}.pub-doc-actions{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-doc-actions .pub-field{flex:200px}.pub-progress{border-radius:var(--r-full);background:var(--ink-08);height:6px;overflow:hidden}.pub-progress>span{background:var(--rabt-mid);height:100%;transition:width var(--motion-fast) linear;display:block}.pub-badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-badge{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);font-size:var(--fs-label);font-weight:var(--fw-label);white-space:nowrap;line-height:1.7;display:inline-flex}.pub-badge--ok{background:var(--ok-tint);color:var(--ok)}.pub-badge--warn{background:var(--warn-tint);color:var(--pub-warn-text)}.pub-badge--danger{background:var(--danger-tint);color:var(--pub-danger-text)}.pub-badge--muted{background:var(--ink-08);color:var(--ink-70)}.pub-badge--info{background:var(--rabt-tint);color:var(--rabt-deep)}.pub-head{gap:var(--s-3);display:grid}.pub-head h1{color:var(--rabt-deep)}.pub-track{margin:var(--s-4) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.pub-track li{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid;position:relative}.pub-track-mark{border-radius:var(--r-full);border:2px solid var(--ink-20);background:var(--white);width:32px;height:32px;color:var(--white);place-items:center;display:grid}.pub-track-mark svg{width:18px;height:18px}.pub-track-title{color:var(--rabt-deep);font-weight:600}.pub-track-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-70)}.pub-track li[data-state=done] .pub-track-mark{border-color:var(--ok);background:var(--ok)}.pub-track li[data-state=current] .pub-track-mark{border:3px solid var(--rabt-accent-text);background:var(--rabt-accent-tint)}.pub-track li[data-state=current] .pub-track-title{color:var(--rabt-accent-text)}.pub-track li[data-state=waiting] .pub-track-mark{border-color:var(--rabt-mid);background:var(--rabt-tint);color:var(--rabt-mid)}.pub-track li[data-state=paused] .pub-track-mark{border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}.pub-track li[data-state=failed] .pub-track-mark{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.pub-track li[data-state=upcoming] .pub-track-title{color:var(--ink-70);font-weight:500}@media (min-width:768px){.pub-track{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--s-6)}.pub-track li{text-align:center;justify-items:center;gap:var(--s-2);grid-template-columns:none}.pub-track li:not(:last-child):after{content:"";background:var(--ink-20);top:15px;height:2px;position:absolute;inset-inline:calc(50% + 22px) calc(10px - 50%)}.pub-track li[data-state=done]:not(:last-child):after{background:var(--ok)}}.pub-duo{gap:var(--s-6);align-items:start;display:grid}@media (min-width:1024px){.pub-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-next{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--rabt-accent-tint);display:grid}.pub-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (max-width:479px){.pub-tiles{grid-template-columns:minmax(0,1fr)}}.pub-tile{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-md);background:var(--white);min-width:0;display:grid}.pub-card .pub-tile{background:var(--rabt-tint-soft)}.pub-tile dt{font-size:var(--fs-label);color:var(--ink-70)}.pub-tile dd{color:var(--rabt-deep);overflow-wrap:anywhere;margin:0;font-weight:700}.pub-after{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.pub-after li{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.pub-after-num{border-radius:var(--r-full);background:var(--rabt-tint);width:32px;height:32px;color:var(--rabt-deep);font-family:var(--font-num);place-items:center;font-weight:600;display:grid}.pub-after-num svg{width:18px;height:18px}.pub-after li[data-state=done] .pub-after-num{background:var(--ok);color:var(--white)}.pub-after li[data-state=waiting] .pub-after-num{background:var(--rabt-mid);color:var(--white)}.pub-after-title{font-weight:600}.pub-after-meta{font-size:var(--fs-small);color:var(--ink-70)}.pub-contract-meta{gap:var(--s-1) var(--s-4);font-size:var(--fs-small);color:var(--ink-70);flex-wrap:wrap;display:flex}.pub-contract-text{white-space:pre-line;overflow-wrap:anywhere;max-width:75ch;line-height:1.9}.pub-contract-text p+p{margin-block-start:var(--s-4)}.pub-signature{gap:var(--s-2);display:grid}.pub-print-only{display:none}.pub-print-lines{margin-block-start:var(--s-6)}.pub-print-lines p{border-block-end:1px solid var(--ink-45);padding-block-end:var(--s-1)}.pub-print-lines p+p{margin-block-start:var(--s-6)}.pub-emulator{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--rabt-tint);color:var(--rabt-mid);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.pub-emulator svg{width:var(--icon-inline);height:var(--icon-inline)}.pub-skeleton{border-radius:var(--r-sm);background:var(--ink-08);height:20px;animation:1.2s ease-in-out infinite pulse}.pub-skeleton--tall{border-radius:var(--r-lg);height:120px}.pub-dialog{width:min(480px, calc(100% - var(--s-8)));padding:var(--s-6);border-radius:var(--r-xl);background:var(--white);color:var(--ink);box-shadow:var(--shadow-lg);border:0}.pub-dialog::backdrop{background:var(--scrim)}.pub-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{body:has(.pub){background:var(--white)}.pub{background:var(--white);min-height:0;display:block}.pub-header,.pub-no-print,.grecaptcha-badge{display:none!important}.pub-main{max-width:none;padding:0}.pub-card{box-shadow:none;padding:0}.pub-print-only{display:block}.pub-contract-text{max-width:none}.pub-tile,.pub-signature{break-inside:avoid}}
