.st-home-layout{display:block}.st-home-ad-rail{display:none}.st-home-layout>.home-wrap{width:100%;min-width:0;box-sizing:border-box}
@media(min-width:1280px){body.st-home-ad-preview .st-home-layout{display:grid;grid-template-columns:160px minmax(0,1040px) 160px;gap:20px;max-width:1440px;margin:auto;align-items:start}body.st-home-ad-preview .st-home-ad-rail{display:block;padding-top:90px}body.st-home-ad-preview .st-home-ad-rail .st-ad-preview-box{min-height:600px}body.st-home-ad-preview .st-ad-home{display:none!important}}
.practice-wrap{max-width:900px;margin:auto;padding:20px;color:#173b56}.practice-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.practice-header a,.practice-languages a{color:#126c84}.practice-card{background:linear-gradient(135deg,#f0f8ff,#edf9f3);border:1px solid #cfe4df;border-radius:24px;padding:clamp(20px,5vw,40px)}.practice-card h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.12;margin:0 0 16px}.practice-card p,.practice-copy p,.practice-copy li{line-height:1.65}.practice-start{display:inline-block;background:#087e70;color:#fff!important;border-radius:12px;padding:14px 20px;text-decoration:none;font-weight:800;margin:12px 0}.practice-copy{padding:10px 4px}.practice-copy h2{margin-top:28px}.practice-table-links{display:flex;flex-wrap:wrap;gap:8px}.practice-table-links a{display:inline-block;border:1px solid #bad7d3;border-radius:10px;padding:10px 14px;color:#145c75;text-decoration:none;background:#fff}.practice-languages{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.practice-footer{border-top:1px solid #d4e5e4;padding:20px 0;font-size:.9rem}.practice-shortcuts{padding:16px 0}.practice-shortcuts a{display:inline-block;margin:5px 8px 5px 0;padding:10px 14px;border-radius:10px;background:#edf7f3;color:#145c75;font-weight:700;text-decoration:none}.practice-ad-close{float:right;border:1px solid #b5c8d0;border-radius:8px;background:white;color:#173b56;padding:6px 10px;cursor:pointer}

.st-home-positioning{padding:14px 4px 4px}.st-home-positioning h1{margin:0 0 5px;color:#173b56;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2}.st-home-positioning p{margin:0;max-width:780px;color:#476579;font-size:.9rem;line-height:1.5}
@media(max-width:600px){.st-home-positioning{padding-top:10px}.st-home-positioning p{font-size:.8rem}}
