.sj-page .mtd{max-width:var(--sj-maxw);margin:0 auto;padding:40px 16px 64px;display:grid;gap:32px;align-items:start}@media (min-width: 960px){.sj-page .mtd{grid-template-columns:minmax(0,380fr) minmax(0,440fr);gap:48px;padding:56px 24px 72px}}.sj-page .mtd-intro,.sj-page .mtd-col{display:flex;flex-direction:column;gap:20px;min-width:0}.sj-page .mtd-eyebrow{font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sj-gold)}.sj-page .mtd h1{margin:0;font-size:36px;line-height:1.08;text-wrap:balance}@media (min-width: 720px){.sj-page .mtd h1{font-size:52px}}.sj-page .mtd-lede{margin:0;font-size:17px;line-height:1.6}@media (min-width: 720px){.sj-page .mtd-lede{font-size:19px}}.sj-page .mtd-points{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.sj-page .mtd-points li{display:flex;gap:12px;align-items:center;font-size:16px}.sj-page .mtd-points svg{color:var(--sj-teal);flex-shrink:0}.sj-page .mtd-card{background:#fff;border:1px solid var(--sj-line);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:20px}@media (min-width: 480px){.sj-page .mtd-card{padding:32px}}.sj-page .mtd-result{gap:18px}.sj-page .mtd-card-title{margin:0;font-size:26px}.sj-page .mtd-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sj-page .mtd-field label{font-size:15px;font-weight:600}.sj-page .mtd-field input{font:inherit;font-size:20px;padding:14px 16px;border:1px solid rgba(24,40,48,.3);border-radius:6px;background:var(--sj-paper);color:var(--sj-ink);width:100%;box-sizing:border-box;min-width:0}.sj-page .mtd-field input::-webkit-inner-spin-button{opacity:.4}.sj-page .mtd-field input:focus-visible,.sj-page .mtd-check input:focus-visible,.sj-page .mtd-btn:focus-visible{outline:3px solid var(--sj-gold-soft);outline-offset:2px}.sj-page .mtd-check{display:flex;gap:12px;align-items:center;font-size:15px;min-height:44px;cursor:pointer}.sj-page .mtd-check input{width:20px;height:20px;accent-color:var(--sj-teal);flex-shrink:0;margin:0}.sj-page .mtd-consent{align-items:flex-start;font-size:14px;line-height:1.5}.sj-page .mtd-consent input{margin-top:1px}.sj-page .mtd-btn{font:inherit;font-size:17px;font-weight:700;background:var(--sj-teal);color:var(--sj-paper);border:0;border-radius:6px;padding:16px 20px;cursor:pointer;min-height:52px}.sj-page .mtd-btn:hover{background:var(--sj-teal-deep)}.sj-page .mtd-btn[disabled]{opacity:.6;cursor:progress}.sj-page .mtd-headline{margin:0;font-family:var(--sj-serif);font-weight:700;font-size:30px;line-height:1.1;color:var(--sj-teal)}@media (min-width: 480px){.sj-page .mtd-headline{font-size:36px}}.sj-page .mtd-explain{margin:0;font-size:16px;line-height:1.55}.sj-page .mtd-dates{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--sj-line)}.sj-page .mtd-dates>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--sj-line)}.sj-page .mtd-dates dt{font-size:15px}.sj-page .mtd-dates dd{margin:0;font-family:var(--sj-mono);font-size:15px;font-weight:500;color:var(--sj-teal);white-space:nowrap}.sj-page .mtd-signup{display:flex;flex-direction:column;gap:14px;background:var(--sj-paper-2);border-radius:6px;padding:20px}@media (min-width: 480px){.sj-page .mtd-signup{padding:24px}}.sj-page .mtd-signup .mtd-btn{font-size:16px;padding:14px 18px;min-height:48px}.sj-page .mtd-signup-title{margin:0;font-family:var(--sj-serif);font-weight:700;font-size:22px;line-height:1.2}.sj-page .mtd-pair{display:grid;gap:12px}@media (min-width: 480px){.sj-page .mtd-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sj-page .mtd-pair label{font-size:14px}.sj-page .mtd-pair input{font-size:17px;padding:12px 14px;background:#fff}.sj-page .mtd-small{margin:0;font-size:15px;line-height:1.5}.sj-page .mtd-error{margin:0;font-size:14px;color:#a24a2d;line-height:1.5}.sj-page .mtd-quote{margin:0;font-size:15px;line-height:1.5}.sj-page .mtd-quote a{color:var(--sj-teal);text-decoration:underline}.sj-page .mtd-quote a:hover{color:var(--sj-ink)}.sj-page .mtd-note{margin:0;font-family:var(--sj-mono);font-size:12px;line-height:1.6;color:#182830b8}.sj-page .mtd-notes{max-width:760px;margin:0 auto;padding:0 16px 72px}@media (min-width: 960px){.sj-page .mtd-notes{padding:0 24px 88px}}.sj-page .mtd-notes h2{margin:32px 0 12px;font-size:26px}.sj-page .mtd-notes h2:first-child{margin-top:0}.sj-page .mtd-notes p{margin:0 0 14px;font-size:16px;line-height:1.65}.sj-page .mtd-notes a{color:var(--sj-teal);text-decoration:underline}
