:root{--color-bg:#F7F9FB;--color-surface:#E7ECF1;--color-text:#1F2933;--color-text-soft:#52606D;--color-primary:#3E5C76;--color-on-primary:#FFFFFF;--font-display:"Libre Baskerville",Georgia,"Times New Roman",serif;--font-body:"Nunito Sans","Segoe UI",Arial,sans-serif;--section-pad:40px}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{background-color:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body.site{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.72;font-variant-numeric:tabular-nums;overflow-wrap:break-word}img,video,svg{max-width:100%}img,video{display:block;height:auto}a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}a:hover{color:var(--color-text)}:focus-visible{outline:1.5px solid var(--color-primary);outline-offset:1px}p{margin:0 0 1.25em}h1,h2,h3{font-family:var(--font-display);color:var(--color-text);font-weight:700}.site-header{background-color:var(--color-bg);color:var(--color-text)}.strip{background-color:var(--color-surface);color:var(--color-text-soft);font-size:.8125rem;line-height:1.4}.strip__inner{display:flex;justify-content:space-between;align-items:center;gap:12px;width:min(calc(100% - 2rem),1120px);margin-inline:auto;min-height:38px;padding-block:4px}.strip__label{margin:0;letter-spacing:.02em;color:var(--color-text-soft)}.strip__date{margin:0;text-align:right;color:var(--color-text-soft)}.strip__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-primary);font-weight:700;text-decoration:none}.strip__back:hover{color:var(--color-text)}.masthead{background-color:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-text-soft)}.masthead__inner{width:min(calc(100% - 2rem),1120px);margin-inline:auto;padding-block:14px}.brand{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--color-text);text-decoration:none}.brand:hover{color:var(--color-primary)}.brand__mark{width:44px;height:44px;flex:none}.brand__name{font-family:var(--font-display);font-size:clamp(1.85rem,1.45rem + 1.8vw,2.7rem);line-height:1;letter-spacing:-.01em}.brand__a{font-weight:700}.brand__b{font-weight:400;font-style:italic}.hero-media{margin:0;background-color:var(--color-surface)}.hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 45%}.opening{width:min(calc(100% - 2rem),780px);margin-inline:auto;padding:34px 0 8px;text-align:center}.opening h1{margin:0 0 18px;font-size:clamp(1.6rem,1.05rem + 2.8vw,2.85rem);line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.dek{margin:0 auto 26px;max-width:38em;color:var(--color-text-soft);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.6}.byline{width:min(100%,680px);margin:0 auto;padding:12px 0;text-align:center;border-top:1px solid var(--color-text-soft);border-bottom:1px solid var(--color-text-soft);color:var(--color-text-soft);font-size:.875rem;font-weight:600;letter-spacing:.02em}.story{background-color:var(--color-bg);color:var(--color-text)}.story-section{padding-block:var(--section-pad);border-top:1px solid var(--color-text-soft);background-color:var(--color-bg);color:var(--color-text)}.story-section--intro{border-top:0}.story-section--tint{background-color:var(--color-surface)}.story-grid{width:min(calc(100% - 2rem),680px);margin-inline:auto}.story-grid>h2{margin:0 0 20px;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);line-height:1.32}.story-grid>p:last-child{margin-bottom:0}.figure{margin:34px 0}.figure img{width:100%;aspect-ratio:3/2;object-fit:cover;background-color:var(--color-surface)}.figure--wide,.figure-pair{margin-inline:-1rem}.figure-pair{display:grid;gap:12px;margin-block:34px}.figure-pair .figure{margin:0}.figure-pair .figure img{aspect-ratio:4/3}.media-frame{aspect-ratio:16/9;width:100%;overflow:hidden;background-color:var(--color-surface)}.media-frame video{width:100%;height:100%;object-fit:cover}.concepts{display:grid;gap:14px;margin:30px 0}.concept{margin:0;padding:20px 20px 22px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-primary);font-variant-numeric:tabular-nums}.concept dt{margin:0 0 8px;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-text)}.concept dd{margin:0;color:var(--color-text-soft);font-size:.9625rem;line-height:1.65}.cta-lead{margin:34px 0 14px}.cta-row{margin:0}.cta-lead+.cta-row{margin-bottom:0}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:13px 26px;background-color:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);border-radius:0;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cta:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-on-primary)}.cta__icon{width:12px;height:12px;flex:none;transition:transform .2s ease}.cta:hover .cta__icon{transform:translateX(3px)}.cta--ghost{background-color:transparent;color:var(--color-primary)}.cta--ghost:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-text)}.qa-item{margin:0 0 26px;padding-left:18px;border-left:1px solid var(--color-primary)}.qa-item__q{margin:0 0 6px;font-weight:700;color:var(--color-text)}.qa-item__a{margin:0;color:var(--color-text)}.story-close{margin:34px 0 0;padding-top:26px;border-top:1px solid var(--color-text-soft)}.story-close p{margin-bottom:18px}.doc{width:min(calc(100% - 2rem),680px);margin-inline:auto;padding:36px 0 64px;background-color:var(--color-bg);color:var(--color-text)}.doc h1{margin:0 0 10px;font-size:clamp(1.65rem,1.2rem + 2vw,2.4rem);line-height:1.22;text-align:left}.legal-mark{margin:0 0 22px;color:var(--color-text-soft);font-size:.875rem;font-weight:600;letter-spacing:.02em}.doc__summary{margin:0 0 8px;font-weight:600}.doc h1+.doc__summary{margin-top:20px}.doc h2{margin:40px 0 12px;padding-top:26px;border-top:1px solid var(--color-text-soft);font-size:clamp(1.2rem,1.05rem + .7vw,1.45rem);line-height:1.3}.doc ul{margin:0 0 1.25em;padding-left:1.2em}.doc li{margin-bottom:.5em}.doc address{font-style:normal;margin:0 0 1.25em}.base-matter{margin-top:0;padding:44px 0 40px;background-color:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-text-soft);text-align:center;font-size:.9375rem;line-height:1.7}.base-matter__bottom-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;width:min(calc(100% - 2rem),780px);margin:0 auto 24px}.base-matter__bottom-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--color-text);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.base-matter__bottom-nav a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.base-matter__bottom-nav a[aria-current="page"]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.base-matter__about-statement{width:min(calc(100% - 2rem),65ch);margin:0 auto 26px;color:var(--color-text)}.base-matter__imprint-id{width:min(calc(100% - 2rem),64ch);margin:0 auto;padding-top:22px;border-top:1px solid var(--color-text-soft);color:var(--color-text-soft);font-size:.875rem}.base-matter__imprint-id p{margin:0 0 6px}body.page-check-screen{background-color:var(--color-surface);color:var(--color-text)}.check-bar{background-color:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-text-soft)}.check-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(calc(100% - 2rem),1180px);margin-inline:auto;padding-block:6px}.check-bar .brand__name{font-size:1.7rem}.check-bar .brand__mark{width:36px;height:36px}.check-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-primary);font-size:.9375rem;font-weight:700;text-decoration:none}.check-back:hover{color:var(--color-text)}.check-layout{display:flex;flex-direction:column;background-color:var(--color-surface);color:var(--color-text)}.check-aside{padding:34px 0 88px;background-color:var(--color-primary);color:var(--color-on-primary)}.check-aside__inner{width:min(calc(100% - 2rem),560px);margin-inline:auto}.check-aside h1{margin:0 0 16px;color:var(--color-on-primary);font-size:clamp(1.65rem,1.2rem + 2vw,2.5rem);line-height:1.2;text-align:left}.check-aside p{margin:0 0 22px;color:var(--color-surface)}.check-points{margin:0;padding:0;list-style:none}.check-points li{position:relative;margin:0;padding:0 0 14px 24px;color:var(--color-surface);font-size:.9875rem;line-height:1.6}.check-points li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background-color:var(--color-on-primary)}.check-panel{padding:0 0 56px;background-color:var(--color-surface);color:var(--color-text)}.check-card{position:relative;width:min(calc(100% - 2rem),560px);margin:-56px auto 0;padding:26px 20px 28px;background-color:var(--color-on-primary);color:var(--color-text);border:1px solid var(--color-primary)}.check-progress{margin:0 0 22px}.check-progress__bars{display:flex;gap:6px;margin-bottom:8px}.check-progress__seg{flex:1;height:4px;background-color:var(--color-surface)}.check-progress__seg.is-on{background-color:var(--color-primary)}.check-progress__text{margin:0;color:var(--color-text-soft);font-size:.875rem;font-weight:700;letter-spacing:.02em}.check-step{min-width:0;margin:0;padding:0;border:0}.check-step legend{margin:0 0 6px;padding:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-text)}.check-step__intro{margin:0 0 20px;color:var(--color-text-soft);font-size:.9625rem;line-height:1.6}.field{margin:0 0 18px}.field label{display:block;margin:0 0 6px;color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.4}.field select,.field input[type="text"],.field input[type="tel"],.field input[type="email"]{display:block;width:100%;min-height:50px;padding:10px 12px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-text-soft);border-radius:0;font-family:var(--font-body);font-size:1rem;line-height:1.4;transition:border-color .2s ease,background-color .2s ease}.field select:hover,.field input:hover{border-color:var(--color-primary)}.field select:focus,.field input:focus{background-color:var(--color-on-primary);border-color:var(--color-primary)}.field [aria-invalid="true"]{border:2px solid var(--color-text)}.field-error{margin:6px 0 0;padding-left:8px;border-left:3px solid var(--color-text);color:var(--color-text);font-size:.9rem;font-weight:700;line-height:1.45}.field--consent{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.field--consent input{flex:none;width:24px;height:24px;margin:10px 0 0;accent-color:var(--color-primary)}.field--consent label{margin:0;padding:10px 0;font-size:.9rem;font-weight:400;line-height:1.55}.field--consent .field-error{flex-basis:100%}.check-actions{display:flex;flex-direction:column;gap:12px}.check-step--two{margin-top:0}.check-form.is-enhanced .check-step--two{display:none}.check-form.is-enhanced.is-step-two .check-step--one{display:none}.check-form.is-enhanced.is-step-two .check-step--two{display:block}.check-form:not(.is-enhanced) .check-step--one [data-step-next]{display:none}.check-form:not(.is-enhanced) .check-step--one{margin-bottom:26px}.check-form:not(.is-enhanced) [data-step-back]{display:none}.check-result{display:none;padding:4px 0}.check-result:target{display:block}.check-result:target~.check-form,.check-result:target~.check-progress{display:none}.check-result h2{margin:0 0 12px;font-size:1.4rem;line-height:1.3}.check-result p{margin-bottom:16px}.check-result .cta{margin-top:6px}@media (min-width:540px){:root{--section-pad:52px}.opening{padding-top:44px}.hero-media img{aspect-ratio:3/2}.cta{display:inline-flex;width:auto}.cta-row{display:block}.figure--wide,.figure-pair{margin-inline:-1.5rem}.figure-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.concept{padding:22px 22px 24px}.doc{padding-top:48px}.check-card{padding:32px 32px 34px}.check-actions{flex-direction:row-reverse;justify-content:flex-end}.check-actions .cta{flex:0 1 auto}.field--consent label{font-size:.9375rem}}@media (min-width:860px){:root{--section-pad:76px}.masthead__inner{padding-block:20px}.hero-media img{aspect-ratio:21/8;max-height:500px}.opening{padding:60px 0 12px}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(calc(100% - 4rem),960px)}.story-grid>*{width:100%;max-width:680px}.story-grid>.figure--wide,.story-grid>.figure-pair,.story-grid>.concepts{max-width:none;margin-inline:0}.story-grid>.figure--wide img{aspect-ratio:16/9}.figure{margin-block:44px}.figure-pair{margin-block:44px;gap:16px}.concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:40px}.cta-lead{margin-top:8px}.doc{padding:64px 0 88px}.doc h2{margin-top:52px}.base-matter{padding:56px 0 52px}.check-layout{flex-direction:row;align-items:stretch}.check-aside{flex:1 1 42%;display:flex;align-items:flex-start;justify-content:flex-end;padding:72px 32px 72px 32px}.check-aside__inner{width:100%;max-width:420px;margin:0}.check-panel{flex:1 1 58%;display:flex;align-items:flex-start;justify-content:center;padding:72px 32px}.check-card{width:100%;max-width:560px;margin:0}}@media (min-width:1180px){.story-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:56px;justify-items:stretch;justify-content:center;width:min(calc(100% - 4rem),956px)}.story-grid>*{grid-column:2;max-width:none}.story-grid>h2{grid-column:1;grid-row:1 / span 2;margin:3px 0 0;font-size:1.3rem;line-height:1.38}.story-grid>.figure--wide,.story-grid>.figure-pair,.story-grid>.concepts{grid-column:1 / -1}.story-grid>.story-close{grid-column:2}.check-aside{padding:96px 64px 96px 48px}.check-panel{padding:96px 48px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}