@layer reset,base,components,utilities;:root{--primitive-neutral-0: #ffffff;--primitive-neutral-25: #fbfcfa;--primitive-neutral-50: #f5f7f6;--primitive-neutral-100: #eaefeb;--primitive-neutral-200: #dce3df;--primitive-neutral-400: #8b9a93;--primitive-neutral-500: #63716b;--primitive-neutral-700: #34423c;--primitive-neutral-900: #17221e;--primitive-green-50: #e2f0eb;--primitive-green-500: #176b58;--primitive-green-600: #125c4b;--primitive-green-700: #0c463a;--primitive-amber-100: #fff3d9;--primitive-amber-500: #e6a64b;--primitive-amber-700: #9a560f;--primitive-red-50: #fff0ee;--primitive-red-600: #b23a32;--primitive-blue-600: #2d6fdb;--color-background: var(--primitive-neutral-50);--color-surface: var(--primitive-neutral-0);--color-surface-muted: var(--primitive-neutral-100);--color-text: var(--primitive-neutral-900);--color-text-muted: var(--primitive-neutral-500);--color-border: var(--primitive-neutral-200);--color-border-strong: var(--primitive-neutral-400);--color-action-primary: var(--primitive-green-600);--color-action-primary-hover: var(--primitive-green-700);--color-action-primary-soft: var(--primitive-green-50);--color-on-primary: var(--primitive-neutral-0);--color-accent: var(--primitive-amber-500);--color-feedback-info: var(--primitive-blue-600);--color-feedback-success: var(--primitive-green-500);--color-feedback-warning: var(--primitive-amber-700);--color-feedback-warning-soft: var(--primitive-amber-100);--color-feedback-error: var(--primitive-red-600);--color-feedback-error-soft: var(--primitive-red-50);--color-focus: var(--primitive-blue-600);--font-heading: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--font-body: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-mono: "Roboto Mono", "SFMono-Regular", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: clamp(2.5rem, 5vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(23 34 30 / 5%);--shadow-floating: 0 12px 32px rgb(23 34 30 / 12%);--motion-fast: .12s;--motion-normal: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--control-height-md: 2.75rem;--control-height-lg: 3.25rem;--container-max: 75rem;--page-gutter: clamp(1.25rem, 4vw, 3rem);--ink: var(--color-text);--ink-soft: var(--color-text-muted);--paper: var(--color-background);--paper-deep: var(--color-surface-muted);--signal: var(--color-accent);--signal-dark: var(--color-action-primary);--hazard: var(--color-feedback-warning-soft);--safe: var(--color-feedback-success);--line: color-mix(in srgb, var(--color-border) 84%, transparent);--line-strong: var(--color-border-strong);--display: var(--font-heading);--body: var(--font-body);--mono: var(--font-mono);--page-pad: var(--page-gutter);--max: var(--container-max)}@layer components{.ui-button{display:inline-flex;min-width:0;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button--primary{color:var(--color-on-primary);background:var(--color-action-primary)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button--secondary{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface)}.ui-button--secondary:hover:not(:disabled){background:var(--color-action-primary-soft)}.ui-button--tertiary{color:var(--color-action-primary);background:transparent}.ui-button--tertiary:hover:not(:disabled){background:var(--color-action-primary-soft)}.ui-button--danger{color:var(--color-on-primary);background:var(--color-feedback-error)}.ui-button--md{min-height:var(--control-height-md)}.ui-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-8);font-size:var(--font-size-md)}.ui-button--full{width:100%}.ui-button__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-field{display:grid;min-width:0;gap:var(--space-2)}.ui-field--wide{grid-column:1 / -1}.ui-field__label{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.ui-field__marker{padding:.15rem .45rem;border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:600}.ui-field__marker--required{color:var(--color-action-primary-hover);background:var(--color-action-primary-soft)}.ui-field__control{width:100%;min-height:var(--control-height-lg);padding:.8rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);line-height:1.6;transition:border-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}textarea.ui-field__control{min-height:7.5rem;resize:vertical}.ui-field__control::placeholder{color:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}.ui-field__control:hover:not(:disabled){border-color:var(--color-text-muted)}.ui-field__control:focus-visible{outline:0;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 22%,transparent)}.ui-field__control[aria-invalid=true]{border-color:var(--color-feedback-error);box-shadow:0 0 0 2px var(--color-feedback-error-soft)}.ui-field__control:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.ui-field__hint,.ui-field__error{min-height:1.35rem;font-size:var(--font-size-xs);line-height:1.6}.ui-field__hint{color:var(--color-text-muted)}.ui-field__error{color:var(--color-feedback-error);font-weight:600}.ui-field__error:not(:empty):before{margin-right:var(--space-1);content:"!"}.ui-choice-card{position:relative;display:grid;min-height:2.75rem;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard)}.ui-choice-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.ui-choice-card:has(input:checked){border-color:var(--color-action-primary);background:var(--color-action-primary-soft)}.ui-choice-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.ui-choice-card:has(input:disabled){cursor:not-allowed;opacity:.55}.ui-choice-card input{width:1.15rem;height:1.15rem;margin-top:.18rem;accent-color:var(--color-action-primary)}.ui-choice-card__label{display:block;font-size:var(--font-size-sm);font-weight:650;line-height:1.55}.ui-choice-card__description{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}.ui-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-card--muted{background:var(--color-surface-muted)}.ui-card--interactive{transition:border-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-floating);transform:translateY(-2px)}.ui-card--result{border-color:color-mix(in srgb,var(--color-action-primary) 45%,var(--color-border));background:linear-gradient(145deg,var(--color-surface),var(--color-action-primary-soft))}.ui-badge{display:inline-flex;min-height:1.65rem;align-items:center;width:fit-content;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1}.ui-badge--success{color:var(--color-action-primary-hover);background:var(--color-action-primary-soft)}.ui-badge--warning{color:var(--color-feedback-warning);background:var(--color-feedback-warning-soft)}.ui-badge--error{color:var(--color-feedback-error);background:var(--color-feedback-error-soft)}.ui-badge--info{color:var(--color-feedback-info);background:color-mix(in srgb,var(--color-feedback-info) 10%,white)}.ui-alert{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-alert__icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;color:var(--color-on-primary);background:var(--color-feedback-info);font-size:var(--font-size-xs);font-weight:800}.ui-alert__title{margin:0;font-size:var(--font-size-sm);font-weight:700}.ui-alert__body{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65}.ui-alert--success{border-color:color-mix(in srgb,var(--color-feedback-success) 45%,var(--color-border));background:var(--color-action-primary-soft)}.ui-alert--success .ui-alert__icon{background:var(--color-feedback-success)}.ui-alert--warning{border-color:color-mix(in srgb,var(--color-feedback-warning) 45%,var(--color-border));background:var(--color-feedback-warning-soft)}.ui-alert--warning .ui-alert__icon{background:var(--color-feedback-warning)}.ui-alert--error{border-color:color-mix(in srgb,var(--color-feedback-error) 45%,var(--color-border));background:var(--color-feedback-error-soft)}.ui-alert--error .ui-alert__icon{background:var(--color-feedback-error)}.ui-stepper{display:grid;list-style:none}.ui-stepper__item{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-4);color:var(--color-text-muted)}.ui-stepper__item+.ui-stepper__item{border-top:1px solid var(--color-border)}.ui-stepper__marker{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font-size:var(--font-size-xs);font-weight:700}.ui-stepper__label{display:block;color:inherit;font-size:var(--font-size-sm);font-weight:700}.ui-stepper__description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}.ui-stepper__item--current{color:var(--color-action-primary)}.ui-stepper__item--current .ui-stepper__marker{border-color:var(--color-action-primary);color:var(--color-on-primary);background:var(--color-action-primary)}.ui-stepper__item--complete .ui-stepper__marker{border-color:var(--color-feedback-success);color:var(--color-feedback-success);background:var(--color-action-primary-soft)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:47.99rem){.ui-button{width:100%}.ui-card{padding:var(--space-4)}.ui-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ui-stepper__item{grid-template-columns:1fr;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-surface)}.ui-stepper__item+.ui-stepper__item{border-top:0}.ui-stepper__description{display:none}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-card--interactive,.ui-choice-card{transition:none}.ui-button:hover:not(:disabled),.ui-card--interactive:hover{transform:none}.ui-button__spinner{animation-duration:1.2s}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}}@layer base{html{color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;background:var(--color-background)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{color:var(--color-text);background:var(--color-action-primary-soft)}}@layer components{.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem 1rem;color:var(--paper);background:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;display:flex;align-items:stretch;justify-content:space-between;min-height:5.5rem;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 93%,transparent);backdrop-filter:blur(12px)}.brand{display:grid;grid-template-columns:auto auto;align-content:center;column-gap:.8rem;padding:.9rem var(--page-pad);text-decoration:none}.brand__mark{grid-row:1 / 3;align-self:center;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:2px solid var(--ink);font:700 .82rem / 1 var(--mono);letter-spacing:-.08em;transform:rotate(-3deg)}.brand__name{align-self:end;font:700 .88rem / 1.1 var(--mono);letter-spacing:.14em}.brand__descriptor{align-self:start;color:var(--ink-soft);font-size:.68rem;letter-spacing:.24em}.site-nav{display:flex;align-items:stretch;border-left:1px solid var(--line-strong)}.site-nav a{display:grid;min-width:7.6rem;place-items:center;padding:.85rem 1rem;border-right:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none}.site-nav a:hover{background:var(--paper-deep)}.site-nav .site-nav__cta{color:#fff;background:var(--signal-dark)}.site-nav .site-nav__cta:hover{background:var(--ink)}.site-footer{display:grid;grid-template-columns:1fr auto;gap:4rem;padding:clamp(3.5rem,7vw,7rem) var(--page-pad) 2.5rem;color:var(--paper);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.035) 12px 24px),var(--ink)}.site-footer__statement{margin-top:1.5rem;font:500 clamp(2.2rem,5vw,5.5rem) / 1.22 var(--display);letter-spacing:-.04em}.site-footer__meta{display:flex;min-width:14rem;flex-direction:column;justify-content:flex-end;gap:.8rem;font-size:.78rem;letter-spacing:.06em}.site-footer__meta p{margin-top:1.25rem;color:#f2f0e899;font-family:var(--mono)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font:700 .7rem / 1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:1.8rem;height:.35rem;background:var(--signal);content:""}.eyebrow--light{color:#f2f0e8b8}.section-shell{max-width:var(--max);margin-inline:auto;padding-inline:var(--page-pad)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}.section-heading h2{margin-top:1rem;font:500 clamp(2.5rem,6vw,6.4rem) / 1.06 var(--display);letter-spacing:-.055em}.section-heading>p{padding-left:1.5rem;border-left:2px solid var(--signal);color:var(--ink-soft);font-size:.92rem}.button{display:inline-flex;min-height:3.8rem;align-items:center;justify-content:center;gap:1rem;padding:.9rem 1.3rem;border:1px solid var(--ink);color:#fff;background:var(--ink);font-weight:700;letter-spacing:.04em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:after{font:400 1.25rem / 1 var(--mono);content:"→"}.button:hover{background:var(--signal-dark);box-shadow:.45rem .45rem 0 var(--hazard);transform:translate(-.2rem,-.2rem)}.button--signal{border-color:var(--signal-dark);background:var(--signal-dark)}.button--paper{color:var(--ink);background:var(--paper)}.form-page{max-width:var(--max);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-pad) clamp(4rem,8vw,7rem)}.form-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--color-border)}.form-intro h1{max-width:13ch;margin-top:var(--space-4);color:var(--color-text);font:650 clamp(2.6rem,6vw,5rem) / 1.08 var(--display);letter-spacing:-.045em}.form-intro__note{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.form-intro__note strong{display:block;margin-bottom:.8rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em}.check-layout{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.check-process{align-self:start;position:sticky;top:2rem}.risk-check-form{min-width:0}.form-section{min-width:0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.form-section+.form-section{margin-top:var(--space-6)}.form-section__legend{display:flex;width:100%;align-items:baseline;gap:1rem;margin-bottom:var(--space-8);font:650 clamp(1.5rem,3vw,2rem) / 1.3 var(--display);letter-spacing:-.025em}.form-section__legend span{color:var(--color-action-primary);font:700 .76rem / 1 var(--mono);letter-spacing:.08em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.4rem}.field{display:grid;min-width:0;gap:.55rem}.field--wide{grid-column:1 / -1}.field__label,.choice-group__label{font-size:.83rem;font-weight:700;letter-spacing:.03em}.required-mark,.optional-mark{display:inline-block;margin-left:.55rem;padding:.08rem .36rem;font:700 .61rem / 1.5 var(--mono);letter-spacing:.08em}.required-mark{color:#fff;background:var(--signal-dark)}.optional-mark{border:1px solid var(--line-strong)}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.9rem .1rem;color:var(--ink);background:#ffffff57;appearance:none}.field textarea{min-height:8.5rem;padding-inline:.8rem;border:1px solid var(--line-strong);resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-color:var(--signal);box-shadow:0 3px 0 var(--signal)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-feedback-error);box-shadow:0 2px 0 var(--color-feedback-error)}.field__hint{color:var(--ink-soft);font-size:.72rem}.field__error{min-height:1.3em;color:var(--color-feedback-error);font-size:.72rem;font-weight:700}.field__error:not(:empty):before{display:inline-grid;width:1.15rem;height:1.15rem;place-items:center;margin-right:.35rem;border:1px solid currentColor;font:800 .68rem / 1 var(--mono);content:"!"}.choice-group{min-width:0}.choice-group[aria-invalid=true]{padding:.8rem;border:2px solid var(--color-feedback-error);box-shadow:0 0 0 3px var(--color-feedback-error-soft)}.choice-group:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.choice-grid--tools{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{position:relative;display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;align-items:center;min-height:3.6rem;padding:.7rem .8rem;border:1px solid var(--line);background:#ffffff38;cursor:pointer}.choice:hover{border-color:var(--ink);background:#e3b93f29}.choice input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--signal-dark)}.choice:has(input:checked){border-color:var(--ink);background:var(--hazard);box-shadow:inset 0 -3px 0 var(--ink)}.choice span{font-size:.78rem;line-height:1.5}.binary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.form-consent{margin-top:2.5rem;padding:1.2rem;border:1px solid var(--line-strong);background:var(--paper-deep)}.form-consent .choice{border:0;background:transparent;box-shadow:none}.form-consent p{margin-top:.7rem;color:var(--ink-soft);font-size:.72rem}.form-actions{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.form-message{min-height:3rem;color:var(--signal-dark);font-size:.82rem;font-weight:700}.submit-button{min-width:min(100%,21rem);min-height:4.5rem;border:1px solid var(--ink);color:#fff;background:var(--ink);font-weight:700;letter-spacing:.05em;cursor:pointer}.submit-button:hover:not(:disabled){background:var(--signal-dark);box-shadow:.45rem .45rem 0 var(--hazard);transform:translate(-.15rem,-.15rem)}.submit-button:disabled{cursor:wait;opacity:.64}.complete-page{display:grid;min-height:70vh;place-items:center;padding:clamp(3rem,8vw,8rem) var(--page-pad)}.complete-card{position:relative;width:min(100%,58rem);padding:clamp(2rem,6vw,6rem);border:2px solid var(--ink);background:var(--paper);box-shadow:clamp(.7rem,2vw,1.4rem) clamp(.7rem,2vw,1.4rem) 0 var(--hazard)}.complete-card:before{position:absolute;top:1.3rem;right:1.3rem;display:grid;width:6.4rem;height:6.4rem;place-items:center;border:3px double var(--safe);border-radius:50%;color:var(--safe);font:700 .72rem / 1.3 var(--mono);letter-spacing:.08em;text-align:center;transform:rotate(8deg);content:"RECEIVED\\A 受付済";white-space:pre}.complete-card h1{max-width:9ch;margin-block:1.3rem 2rem;font:500 clamp(3rem,8vw,7rem) / .98 var(--display);letter-spacing:-.065em}.complete-card>p{max-width:38rem;color:var(--ink-soft)}.complete-next{display:grid;grid-template-columns:repeat(3,1fr);margin-block:2.5rem;border-block:1px solid var(--line)}.complete-next div{padding:1.3rem 1rem}.complete-next div+div{border-left:1px solid var(--line)}.complete-next strong{display:block;margin-bottom:.35rem;font:700 .68rem / 1.3 var(--mono);letter-spacing:.1em}.complete-next span{font-size:.78rem}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:64rem){.site-nav a:not(.site-nav__cta){display:none}.section-heading,.form-intro{grid-template-columns:1fr}.section-heading>p{max-width:34rem}.check-layout{grid-template-columns:1fr}.check-process{position:static}}@media(max-width:44rem){.site-header{min-height:4.8rem}.brand{padding-left:1rem}.brand__descriptor{display:none}.brand__mark{grid-row:auto;width:2.25rem;height:2.25rem}.site-nav a{min-width:auto;padding-inline:.8rem;font-size:.7rem}.site-footer,.form-grid,.binary-grid,.choice-grid,.choice-grid--tools,.form-actions{grid-template-columns:1fr}.form-intro h1{font-size:clamp(2.5rem,13vw,4rem)}.complete-card:before{position:static;width:5rem;height:5rem;margin-left:auto}.complete-next{grid-template-columns:1fr}.complete-next div+div{border-top:1px solid var(--line);border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
