.tutoring-curriculum{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding-block:72px 82px}.tutoring-page-heading{text-align:center;margin-bottom:36px}.tutoring-page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:1}.tutoring-subject-grid{border-block:1px solid var(--color-ink);background:var(--color-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tutoring-subject-grid article{padding:26px 25px 28px}.tutoring-subject-grid article+article{border-left:1px solid var(--color-line)}.tutoring-subject-grid h2{color:var(--color-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px;font-size:.75rem}.tutoring-subject-grid ul{color:var(--color-text);margin:0;padding:0;font-size:.88rem;list-style:none}.tutoring-subject-grid li+li{margin-top:5px}.tutoring-services{background:var(--color-white);padding-block:82px}.tutoring-services>.site-container>h2{letter-spacing:-.045em;text-align:center;margin:0 0 38px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.1}.tutoring-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tutoring-service-card{border:1px solid var(--color-ink);border-radius:var(--radius-medium);background:var(--color-white);min-height:390px;box-shadow:5px 5px 0 var(--color-paper-deep);flex-direction:column;padding:30px;display:flex}.tutoring-service-card>p:first-child{color:var(--color-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:700}.tutoring-service-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.tutoring-service-card h3+p{color:var(--color-text);margin:17px 0 0;font-size:.91rem}.tutoring-service-card strong{color:var(--color-blue-dark);margin-top:25px;font-size:.9rem;display:block}.tutoring-service-card .button{width:100%;margin-top:auto;padding-inline:16px;font-size:.8rem}.tutoring-sat-path{border:1px solid var(--color-blue);border-radius:var(--radius-small);background:var(--color-sky-soft);min-height:66px;color:var(--color-blue-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:15px 20px;font-size:.9rem;text-decoration:none;display:flex}.tutoring-sat-path:hover{background:#d9f2ff}.tutoring-sat-path>span:last-child{color:var(--color-blue);font-size:1.2rem}.tutoring-needs-section{border-top:1px solid var(--color-line);background:var(--color-paper);padding-block:78px 84px}.tutoring-needs-inner{max-width:940px}.tutoring-needs-inner h2{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1}.tutoring-needs-inner ol{border-top:1px solid var(--color-ink);counter-reset:tutoring-needs;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:38px 0 0;padding:0;list-style:none;display:grid}.tutoring-needs-inner li{border-bottom:1px solid var(--color-line);color:var(--color-text);counter-increment:tutoring-needs;grid-template-columns:34px 1fr;gap:12px;padding-block:17px;font-size:.9rem;font-weight:600;display:grid}.tutoring-needs-inner li:before{color:var(--color-blue);content:"0" counter(tutoring-needs);letter-spacing:.08em;font-size:.7rem;font-weight:700}.tutoring-actions{justify-content:center;gap:12px;margin-top:36px;display:flex}@media (width<=900px){.tutoring-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-subject-grid article:nth-child(3){border-left:0}.tutoring-subject-grid article:nth-child(n+3){border-top:1px solid var(--color-line)}.tutoring-service-grid{grid-template-columns:1fr}.tutoring-service-card{min-height:0}.tutoring-service-card .button{margin-top:32px}}@media (width<=620px){.tutoring-curriculum,.tutoring-services,.tutoring-needs-section{padding-block:56px 62px}.tutoring-page-heading{text-align:left;margin-bottom:28px}.tutoring-page-heading h1{font-size:clamp(2.6rem,13vw,3.8rem)}.tutoring-subject-grid article{padding:20px 16px 22px}.tutoring-subject-grid h2{font-size:.66rem}.tutoring-subject-grid ul{font-size:.79rem}.tutoring-services>.site-container>h2,.tutoring-needs-inner h2{text-align:left}.tutoring-service-card{padding:26px 23px}.tutoring-sat-path{align-items:flex-start}.tutoring-needs-inner ol{grid-template-columns:1fr;gap:0;margin-top:28px}.tutoring-actions{display:grid}}
