.practice-page.practice-landing{max-width:none;margin:0;padding:0 0 56px}.practice-landing .taster-container{width:min(960px,calc(100% - 40px));margin-inline:auto}.practice-landing .taster-header{padding:14px 0 12px}.taster-header h1{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:750;line-height:1.2;margin:0;letter-spacing:-.025em;color:#fff}[data-theme=light] .taster-header h1{color:var(--text-primary)}.practice-page.practice-landing .practice-topic-picker{display:none}.taster-content h2[id]{scroll-margin-top:88px}.taster-account-note{margin-top:14px}.taster-account-note p{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin:0}.taster-account-note a,.taster-content a:not(.btn){color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.taster-inline-link{display:inline-flex;align-items:center;gap:6px}.taster-inline-link svg{flex:none}.taster-content{margin-top:22px}.taster-content section,.taster-related{border-top:1px solid var(--border);padding:24px 0}.taster-content>section:first-of-type{border-top:0}.taster-content h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 14px}.taster-content h3{font-size:1.06rem;line-height:1.45;margin:24px 0 10px}.taster-content p,.taster-content li{color:var(--text-secondary);line-height:1.75}.taster-content p{margin:0 0 14px}.taster-content ul{padding-left:22px;margin:10px 0}.taster-content li{margin:8px 0}.taster-content .taster-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0}.taster-content .taster-topics li{margin:0;padding:6px 10px;border-left:3px solid var(--accent-fill);background:var(--accent-subtle);color:var(--text-primary);font-size:.85rem;line-height:1.5}.taster-study-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.taster-study-topics article{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card-solid)}.taster-study-topics h3{margin:0 0 10px}.taster-study-topics p,.taster-study-topics a{font-size:.9rem;line-height:1.65}.taster-study-topics a{font-weight:600}.taster-content .taster-mock-panel{padding:26px;border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:var(--bg-secondary);margin-bottom:28px}.taster-section-icon{color:var(--accent-text);margin-bottom:12px}.taster-mock-panel .btn{margin-top:6px;white-space:normal;text-align:center;border-radius:var(--radius-md)}.taster-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.taster-faqs>div{padding:6px 0 12px;border-bottom:1px solid var(--border)}.taster-faqs h3{margin-top:16px}.taster-faqs p{font-size:.94rem}.taster-content .taster-resources,.taster-related ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:18px 0 0}.taster-content .taster-resources li,.taster-related li{margin:0}.taster-content .taster-resources a,.taster-related a{display:flex;height:100%;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card-solid);text-decoration:none!important;font-size:.9rem;line-height:1.5}.taster-resources a span,.taster-related a span{flex:1}.taster-resources svg,.taster-related svg{flex:none}.taster-content .taster-resources a:hover,.taster-related a:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}.taster-related strong,.taster-related small{display:block}.taster-related strong{color:var(--text-primary)}.taster-related small{color:var(--text-secondary);margin-top:4px}@media(max-width:700px){.taster-study-topics,.taster-faqs{grid-template-columns:minmax(0,1fr)}.taster-study-topics article{padding:18px}}@media(max-width:600px){.practice-page.practice-landing{padding-bottom:36px}.practice-landing .taster-container{width:calc(100% - 32px)}.practice-landing .taster-header{padding:12px 0 10px}.taster-content{margin-top:18px}.taster-content .taster-resources,.taster-related ul{grid-template-columns:minmax(0,1fr)}.taster-content .taster-mock-panel{padding:20px}}
