.unit-group{border-top:1px solid #dce3da;padding:12px 0}.unit-group summary{cursor:pointer;font-size:14px;font-weight:600}.next-preview{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid #cbd9ce;border-radius:16px;background:#eef4eb}.next-preview p{margin:0}.picture{font-size:48px;line-height:1.2;margin:8px 0}.study .card{min-height:0;padding:20px;margin:12px 0}.study .russian{font-size:clamp(32px,7vw,56px);line-height:1.35;margin:12px 0}.study .meaning{font-size:21px;margin:12px 0}.study .card p{margin:10px 0}.study .example{margin-top:10px;padding:12px;text-align:left}.study .example summary{cursor:pointer;font-size:14px}.study .example strong{margin-top:10px}.study .progress{margin:12px 0}.study-controls{position:sticky;bottom:0;z-index:2;background:#f5f4ed;padding:10px 0 calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 12px #f5f4ed}.quiz .card{padding:16px}.quiz .russian{font-size:40px;margin:10px 0}.quiz .options{grid-template-columns:1fr 1fr;margin:12px 0;gap:8px}.quiz .options button{padding:10px;font-size:15px;min-height:56px;overflow-wrap:anywhere}.quiz .feedback{font-size:14px;margin:10px 0;padding:12px}.study .topline .muted{font-size:13px}.study .topline button{padding:10px 14px}#notice{z-index:10}@media(max-width:480px){.study{padding-top:4px}.study .card{padding:16px}.study .picture{font-size:42px}.study .russian{font-size:clamp(30px,8vw,38px)}.study .meaning{font-size:19px}.study .eyebrow{font-size:11px}.quiz .card{padding:12px}.quiz .russian{font-size:36px}.quiz .options button{font-size:14px}.study .card .muted{font-size:13px}}
