.personal-document .s3{color:var(--v-ink)}.personal-document .s3 h1{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.03em}.personal-document .s3 h1,.personal-document .s3 h2{color:var(--v-ink);font-family:var(--font-display);font-weight:700}.personal-document .s3 h2{font-size:clamp(26px,3vw,34px);line-height:1.15}.personal-document .s3 h3{color:var(--v-ink);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.personal-document .s3 :is(p,li){color:var(--v-grey);font-size:17px;line-height:1.65}.personal-document .s3 :is(b,strong){color:var(--v-ink);font-weight:600}.personal-document .s3 :is(.s3-kicker,.s3-eyebrow,.s3-num){font-family:var(--font-mono);color:var(--v-meta);font-size:12px}.personal-document .s3 .s3-card{padding:28px 0;margin:0;background:transparent;border-radius:0;border-top:1px solid var(--v-rule)}.personal-document .s3 .s3-head-row{align-items:start;flex-direction:column;gap:8px}.personal-document .s3 .s3-res{color:var(--v-ink);background:color-mix(in srgb,var(--v-ink) 4%,var(--v-paper));border-radius:0}.personal-document .s3 :is(.s3-banner,.s3-cta){background:color-mix(in srgb,var(--v-ink) 4%,var(--v-paper));color:var(--v-ink);border:1px solid var(--v-rule);border-radius:0}.personal-document .s3 .s3-banner-txt{color:var(--v-ink)}.personal-document .s3 :is(.s3-wa,.s3-banner-btn){min-height:48px;padding:12px 18px;border-radius:0;font-size:16px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;justify-content:center;background:var(--v-ink);color:var(--v-paper);border:1px solid var(--v-ink)}.personal-document .s3 :is(.s3-wa,.s3-banner-btn):is(:hover,:focus-visible){background:var(--v-accent);color:var(--v-accent-ink);border-color:var(--v-accent);opacity:1}.personal-document .s3 a:focus-visible{outline:3px solid var(--v-ink);outline-offset:4px}.personal-document .s3 :is(.s3-toolimg,.s3-tablewrap){border-color:var(--v-rule);border-radius:0}.personal-document .s3 :is(.s3-toolcard,.s3-ghost){color:var(--v-ink)}.personal-document .s3 .s3-toolcard:hover h2{color:var(--v-ink);text-decoration:underline;text-underline-offset:5px}@media(max-width:480px){.personal-document .s3 :is(.s3-wa,.s3-banner-btn){width:100%}}