.registration-page{display:grid;gap:24px;max-width:1120px;margin:0 auto 44px}.reviewed-date{margin:0;color:var(--muted)}.registration-official{margin:0}.registration-actions{display:flex;flex-wrap:wrap;gap:10px}.registration-tool{padding:24px}.registration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.registration-heading h2{margin:0}.registration-heading p{margin:4px 0;color:var(--muted)}#registration-status{padding:8px 13px;border-radius:999px;background:#e7f4e7;color:#0b6337;font-weight:bold}.registration-tool form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.registration-tool fieldset{min-width:0;padding:14px;border:1px solid #c8d8cb;border-radius:14px}.registration-tool legend{padding:0 8px;font-size:22px;font-weight:bold}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.registration-fields label{font-weight:bold}.registration-fields input,.registration-fields textarea{display:block;width:100%;min-width:0;padding:8px 10px;border:1px solid #a6c0ac;border-radius:9px;background:#fffefa;color:var(--forest);font:inherit;font-size:18px}.registration-fields textarea{resize:vertical}.field-wide{grid-column:span 2}.field-full{grid-column:1/-1}.registration-privacy{padding:10px 13px;border-left:4px solid #c99f38;background:#fff8dd}.registration-sheet{border:1px solid #aab9ae;background:#fff;padding:22px;color:#173c2a;box-shadow:0 12px 32px rgba(7,53,31,.08)}.registration-sheet header{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #0c603a;padding-bottom:10px}.registration-sheet header strong{font-size:27px}.registration-sheet header h3{margin:2px 0;font-size:24px}.registration-sheet header span{font:700 12px Tahoma,sans-serif;letter-spacing:1px}.registration-sheet header>b{align-self:flex-start;padding:7px;border:1px solid #c36e75;color:#a20e20;text-align:center;font-size:15px}.registration-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-left:1px solid #ccd5ce;border-top:1px solid #ccd5ce}.registration-sheet-grid p{min-width:0;min-height:66px;margin:0;padding:8px;border-right:1px solid #ccd5ce;border-bottom:1px solid #ccd5ce}.registration-sheet-grid span,.registration-sheet-grid strong{display:block}.registration-sheet-grid span{color:#67756c;font-size:14px}.registration-sheet-grid strong{font-size:19px;overflow-wrap:anywhere}.registration-sheet-grid .sheet-wide{grid-column:span 2}.registration-sheet-grid .sheet-full{grid-column:1/-1}.registration-sheet footer{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:end;margin-top:14px}.registration-sheet footer div{display:grid}.registration-sheet footer i{height:34px;border-bottom:1px solid #607169}.registration-sheet footer small{text-align:right;color:#67756c}.registration-controls{margin-top:14px}
@media(max-width:800px){.registration-tool form{grid-template-columns:1fr}.registration-sheet-grid{grid-template-columns:1fr 1fr}.registration-sheet-grid .sheet-full{grid-column:1/-1}}
@media(max-width:560px){.registration-tool{padding:16px}.registration-heading{display:block}.registration-heading #registration-status{display:inline-block}.registration-fields,.registration-sheet-grid{grid-template-columns:1fr}.field-wide,.registration-sheet-grid .sheet-wide{grid-column:auto}.registration-sheet{padding:12px}.registration-sheet header{display:grid}.registration-sheet header>b{justify-self:start}.registration-sheet footer{grid-template-columns:1fr}.registration-sheet footer small{text-align:left}.registration-actions .button{width:100%;text-align:center}}
@media print{@page{size:A4 portrait;margin:10mm}.site-head,.breadcrumbs,.resource-intro,.share-tool,.share-tool-status,.reviewed-date,.registration-official,.registration-guide,.resource-cta,.resource-footer,.registration-heading,.registration-tool form,.registration-privacy,.registration-controls{display:none!important}.registration-page,.registration-tool{display:block;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.registration-sheet{box-shadow:none;padding:7mm}.registration-sheet-grid p{min-height:20mm}.registration-sheet header strong{font-size:18pt}.registration-sheet header h3{font-size:17pt}}
