.starter-header{max-width:1180px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sidebar .sidebar-foot .text-link{min-height:44px}
.starter-main{max-width:1180px;margin:auto;padding:76px 40px 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}
.starter-intro h1,.starter-resource h1{font-size:48px;line-height:1.1;letter-spacing:-.035em;max-width:17ch}
.starter-intro>p{font-size:20px;line-height:1.6;margin-top:28px;max-width:38ch;color:var(--muted)}
.starter-register{padding-top:2px}.starter-register label:first-child{margin-top:0}.starter-register label{font-size:16px}.starter-register input{min-height:50px}
.starter-data-use{color:var(--muted);font-size:14px;line-height:1.6;margin:24px 0 22px;max-width:55ch}.starter-register .primary{width:100%;min-height:50px}
.starter-resource{grid-column:1/-1;max-width:820px;width:100%;margin:auto}.starter-resource h1{max-width:24ch}.starter-success-intro{font-size:20px;line-height:1.6;color:var(--muted);margin:22px 0 26px;max-width:65ch}
.starter-actions{display:flex;gap:12px;flex-wrap:wrap}.starter-status{font-size:15px;color:var(--muted);line-height:1.5;margin-top:14px;min-height:23px}.starter-resource h2{font-size:22px;margin:24px 0 18px;letter-spacing:-.02em}
.starter-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.75;max-width:72ch;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}
.starter-prompt:focus-visible,.starter-resource h1:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.starter-limit{font-size:14px;color:var(--muted);line-height:1.6;margin:20px 0 36px;max-width:72ch}
.starter-follow{border-top:1px solid var(--line);padding-top:26px}.starter-follow p{margin-bottom:16px;line-height:1.6}.starter-follow .button{white-space:normal;text-align:center}
.registrations-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.registrations-table{width:100%;border-collapse:collapse;table-layout:fixed}.registrations-table th,.registrations-table td{border-bottom:1px solid var(--line);padding:18px 12px;text-align:left;overflow-wrap:anywhere;vertical-align:top;font-size:15px;line-height:1.5}.registrations-table th{font-size:13px;color:var(--muted);font-weight:500}.registrations-table th:nth-child(2){width:36%}.registrations-table th:last-child{width:23%}.registrations-table time{font-size:13px;color:var(--muted)}.registrations-pagination{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.registrations-pagination span{font-size:14px;color:var(--muted)}
@media(max-width:800px){.starter-header{padding:20px 24px;gap:12px}.starter-header .wordmark{font-size:27px}.starter-header .text-link{font-size:13px}.starter-main{display:block;padding:32px 24px 56px;max-width:570px}.starter-intro h1,.starter-resource h1{font-size:36px;line-height:1.12}.starter-intro>p,.starter-success-intro{font-size:17px;line-height:1.55;margin-top:20px}.starter-register{margin-top:30px}.starter-data-use{margin-top:20px;font-size:13px}.starter-prompt{padding:20px;font-size:16px;line-height:1.7}.starter-resource h2{font-size:20px}.starter-actions .button{font-size:14px}.registrations-table th,.registrations-table td{padding:14px 7px;font-size:13px}.registrations-table th:last-child{width:24%}.registrations-table time{font-size:11px}.registrations-toolbar .button{font-size:13px}.sidebar nav{flex-wrap:wrap}}
