.trial-main{max-width:940px}.trial-main .workspace-heading{margin-bottom:30px}.trial-main .workspace-heading>p{max-width:66ch}.trial-reference{display:inline-flex;align-items:center;min-height:30px;margin:14px 0 0;padding:4px 10px;border-radius:7px;background:var(--soft);color:var(--accent);font-size:12px;font-weight:650}.trial-task,.trial-feedback{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;max-width:760px}.trial-feedback{margin-top:18px}.trial-task h2,.trial-feedback h2{margin-top:0;font-size:24px}.trial-task ol{margin:20px 0;padding-left:25px;display:grid;gap:14px}.trial-task li{padding-left:5px;line-height:1.65}.trial-task li::marker{color:var(--accent);font-weight:700}.trial-task .hint,.trial-feedback>p{max-width:65ch}.trial-feedback label{display:grid;gap:7px;margin-top:22px;font-weight:600}.trial-feedback label small{font-weight:400;color:var(--muted)}.trial-feedback textarea{box-sizing:border-box;width:100%;min-height:112px;padding:12px 14px;border:1px solid #9eb3c0;border-radius:8px;background:#fff;color:var(--ink);font:inherit;line-height:1.55;resize:vertical}.trial-feedback textarea:focus{border-color:var(--accent);outline:3px solid #2459792e}.trial-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.trial-feedback-actions .link-button{display:inline-flex;align-items:center;text-decoration:none}.trial-feedback details{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.trial-feedback summary{color:var(--accent)}.trial-feedback details p{font-size:14px;color:var(--muted)}.trial-feedback details textarea{min-height:174px;background:#f8fbfc;color:var(--ink)}@media(max-width:650px){.trial-task,.trial-feedback{padding:22px 18px}.trial-task h2,.trial-feedback h2{font-size:21px}.trial-feedback-actions{display:grid;grid-template-columns:1fr}.trial-feedback-actions .link-button{justify-content:center}}

.trial-video{box-sizing:border-box;max-width:760px;margin-bottom:18px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.trial-video h2{margin-top:0;font-size:24px}.trial-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:20px 0 14px;border-radius:8px;background:var(--soft)}.trial-video .hint{font-size:13px}@media(max-width:650px){.trial-video{padding:22px 18px}.trial-video h2{font-size:21px}}
