.stages{grid-column:1/-1;gap:10px;margin-top:36px;display:flex}.stage{flex-basis:0;min-width:0}.stage-cells{gap:4px;display:flex}.stage-cells span{background:color-mix(in srgb,var(--rule) 38%,var(--paper));height:52px;font-family:var(--serif);font-weight:600;font-size:var(--t-18);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.stage:nth-child(2) .stage-cells span{background:color-mix(in srgb,var(--rule) 58%,var(--paper))}.stage:nth-child(3) .stage-cells span{background:color-mix(in srgb,var(--ink-3) 38%,var(--paper))}.stage-name{font-family:var(--serif);font-weight:700;font-size:var(--t-20);color:var(--ink);margin-top:14px;line-height:1.25}.stage-text{font-size:var(--t-15);color:var(--ink-2);margin-top:4px;padding-right:12px;line-height:1.5}.subjects-more{max-width:62ch;color:var(--ink);grid-column:1/-1;margin-top:40px}.forms{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-top:40px;display:grid}.form-card{background-color:var(--paper);background-image:var(--tooth);background-size:256px 256px;border-radius:20px;padding:28px 30px 30px}.form-name{font-family:var(--serif);font-weight:700;font-size:var(--t-24);color:var(--ink);margin-top:0;line-height:1.2}.form-meta{color:var(--ink-2);margin-top:2px}.form-text{max-width:48ch;color:var(--ink);margin-top:16px}@media (max-width:1023px){.forms{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:767px){.stages{flex-direction:column;gap:24px}.stage-cells span{height:44px;font-size:var(--t-17);flex:0 0 44px}.form-card{padding:22px 22px 24px}}
