.pack-page{--pack-ink:var(--color-text-primary)}
.sample-answer strong{color:inherit}
#other-enquiries-title + p{max-width:670px}
.pack-section[aria-labelledby="other-enquiries-title"] .pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pack-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--color-border)}
.pack-header .logo{font-size:1.05rem;text-decoration:none;color:var(--color-text-primary);gap:8px}
.pack-header nav{display:flex;gap:22px;font-size:.9rem}
.pack-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:76px;padding-bottom:72px}
.pack-eyebrow{font:700 .75rem var(--font-mono);letter-spacing:.14em;color:var(--color-accent-primary);margin-bottom:18px}
.pack-hero h1{font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.1;letter-spacing:-.05em;margin-bottom:24px}
.pack-hero h1 span{color:var(--color-accent-primary)}
.pack-lead{font-size:1.13rem;line-height:1.75;max-width:580px;margin-bottom:30px}
.pack-small{font-size:.8rem;margin-top:15px;color:var(--color-text-secondary)}
.lesson-sheet{background:#fffef6;color:#202b28;padding:32px;border-radius:3px;box-shadow:10px 10px 0 var(--color-accent-primary);transform:rotate(1deg)}
.sheet-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #d7dccd;font:700 .65rem var(--font-mono);letter-spacing:.08em}
.lesson-sheet h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin:22px 0 10px;color:#202b28}
.lesson-sheet p,.lesson-sheet li,.lesson-sheet small{color:#38453e}
.lesson-sheet ol{margin:22px 0;padding-left:22px;line-height:1.8}
.sample-answer{background:#e9efe1;padding:14px;font-size:.83rem;line-height:1.65;border-left:3px solid #42652b;margin-bottom:16px}
.lesson-sheet small{display:block;font-size:.7rem;line-height:1.6}
.pack-section{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--color-border)}
.section-intro{max-width:670px;margin-bottom:30px}.section-intro h2,.pack-process h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin-bottom:16px}
.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pack-grid article,.pack-note{padding:25px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px}
.pack-grid h3{margin:15px 0 12px;font-size:1.1rem}.pack-number{font:700 .85rem var(--font-mono);color:var(--color-accent-primary)}
.pack-grid p{font-size:.95rem;line-height:1.7}
.pack-process{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.pack-process p{margin-bottom:16px;line-height:1.7}.pack-note h3{margin-bottom:14px}
.pack-footer{display:flex;gap:24px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--color-border);padding-top:28px;padding-bottom:28px;font-size:.85rem}.pack-footer p{margin-right:auto}
.classroom-promo{max-width:720px;margin:30px auto 24px;padding:20px 24px;text-align:left;display:flex;gap:24px;align-items:center;border:1px solid var(--color-border);border-left:4px solid var(--color-accent-primary);background:var(--color-bg-secondary);border-radius:8px}.classroom-promo h2{font-size:1.05rem;margin:0 0 6px}.classroom-promo p{font-size:.9rem;margin:0}.classroom-promo a{font-size:.9rem;flex-shrink:0;font-weight:700}
@media(max-width:760px){.pack-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:45px}.lesson-sheet{margin-right:10px;transform:none}.pack-grid,.pack-process{grid-template-columns:1fr;gap:18px}.pack-section{padding-top:36px;padding-bottom:36px}.pack-header{align-items:flex-start;flex-direction:column;gap:14px}.classroom-promo{flex-direction:column;align-items:flex-start;gap:14px}.pack-footer{gap:14px}.pack-footer p{width:100%}}
@media(max-width:760px){.pack-section[aria-labelledby="other-enquiries-title"] .pack-grid{grid-template-columns:1fr}}
