:root{--hkko-wine:#651b38;--hkko-rule:#ded6da}main :is(h1,h2,h3){text-wrap:balance}main p{line-height:1.65}main .subhero{padding:clamp(32px,5vw,70px) 0;background:#faf7f8;color:#322930}main .subhero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;color:#351e29;max-width:28ch}main .subhero p{color:#5f535a;max-width:72ch}main .section{padding-block:clamp(28px,4vw,56px)}main .section-heading{max-width:72ch;margin-bottom:24px}main .section-heading h2{font-size:clamp(24px,3vw,34px)}main .entry-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}main .entry-card{border:1px solid var(--hkko-rule);border-radius:10px;padding:22px}main :focus-visible,.login :focus-visible{outline:3px solid #ad8640;outline-offset:3px}.access-desk{width:min(960px,calc(100% - 40px));margin:clamp(32px,6vw,80px) auto;color:#30262c}.access-desk h1{font:700 clamp(32px,4vw,48px)/1.12 system-ui;margin:0 0 12px}.access-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:28px 0}.access-grid article{background:#fff;border:1px solid var(--hkko-rule);padding:clamp(20px,3vw,36px);border-radius:12px}.access-grid h2{font-size:23px;margin:0}.access-grid a,.access-desk footer a{font-weight:650;color:#651b38}.access-grid article:first-child a{display:inline-block;background:#651b38;color:white;padding:12px 20px;border-radius:6px;text-decoration:none}.access-desk footer{display:flex;gap:20px;flex-wrap:wrap;background:transparent;padding:12px 0}.login .login-card{width:min(100%,460px);margin-inline:auto;padding:clamp(22px,4vw,40px);border:1px solid var(--batch-line,#ded6da);border-radius:14px;box-shadow:0 8px 30px #3515270d}.login .login-stage{padding:28px 16px}.login .login-field{margin-block:16px}.login .login-primary{min-height:46px}.section-page{max-width:1100px;margin-inline:auto;padding:clamp(20px,3vw,36px);border:1px solid var(--batch-line,#ded6da);border-radius:12px;background:var(--batch-surface,#fff);color:var(--batch-ink,#30262c)}.section-page h2{margin:0 0 18px;font:700 clamp(23px,2.6vw,32px)/1.18 system-ui}.section-page p{max-width:78ch}.section-page form{max-width:760px}.section-page .field{display:grid;gap:6px;margin:16px 0}.section-page label{font-weight:600}.section-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--batch-line,#ded6da);border-radius:6px;font:inherit}.section-page :is(th,td){padding:10px 12px;text-align:start}.section-page .secondary{margin:4px 12px 4px 0}.section-page table{max-width:100%}.section-page{overflow-x:auto}@media(max-width:650px){.access-grid{grid-template-columns:1fr}.access-desk{width:calc(100% - 32px)}.section-page{padding:18px}}
main#main:has(>.access-desk),main#main:has(>.subhero){width:100%;max-width:none;margin-inline:auto}#page>.batch1-card{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:clamp(20px,3vw,36px);border:1px solid var(--batch-line,#ded6da);border-radius:12px;background:var(--batch-surface,#fff)}#page>.batch1-card form{max-width:740px}#page>.batch1-card .field{margin-block:14px}#page>.batch1-card h2{margin-top:0}.access-grid article{display:flex;flex-direction:column;align-items:flex-start}.access-grid article>a{margin-top:auto}.access-grid article>p{margin:10px 0 20px}