.submission-note{margin-block:24px 64px;padding:32px;border:1px solid #ccd9d1;background:#f3f6f2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.submission-note h2{font-size:clamp(27px,4vw,40px);margin:8px 0 16px}.submission-note p{max-width:68ch}.submission-note .button{white-space:normal}.submission-page{color:#23332c;background:#fcfcf8}.submission-page .record-content{max-width:1000px;margin:auto;padding:48px 24px 80px}.submission-page h1{font-size:clamp(38px,6vw,68px);line-height:1.08;max-width:15ch}.submission-page .intro{font-size:20px;max-width:65ch;line-height:1.7}.submission-page section{padding:30px 0;border-top:1px solid #dbe1da;margin-top:30px}.submission-page h2{font-size:28px;line-height:1.25}.submission-page p,.submission-page li{line-height:1.75;max-width:78ch}.submission-page .scope-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.scope-table th,.scope-table td{text-align:left;padding:15px 12px;border-bottom:1px solid #dbe1da;vertical-align:top}.scope-table th{color:#1f5141}.submission-page .record-nav{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}.submission-page .record-nav a{text-decoration:underline;text-underline-offset:4px}.submission-page .status-label{color:#205841;font-weight:700}.submission-page a:focus-visible{outline:3px solid #af713e;outline-offset:4px}@media(max-width:640px){.submission-note{grid-template-columns:1fr;padding:22px;margin-inline:20px}.submission-page .record-content{padding:32px 20px 64px}.scope-table th,.scope-table td{padding:10px 6px;font-size:13px}.submission-page .site-header{flex-wrap:wrap;gap:12px}}@media print{.submission-page .site-header,.submission-page .site-footer{display:none}.submission-page .record-content{max-width:none;padding:0}.submission-page section{break-inside:avoid}.submission-note{display:none}}
.submission-page .site-header .return-nav{display:flex!important;position:static;flex-wrap:wrap;gap:16px;background:transparent;box-shadow:none;padding:0}.submission-page .return-nav a{font-size:14px}
.team-roster{margin:24px 0}.team-roster>div{padding:18px 0;border-bottom:1px solid #dbe1da}.team-roster dt{font-weight:700;font-size:20px;margin-bottom:6px}.team-roster dd{margin:0;line-height:1.7;max-width:75ch}.team-roster dd strong{font-weight:500;color:#205841}
