.nl-importer{max-width:1120px;color:var(--color-foreground);margin:auto;padding:24px clamp(20px,4vw,56px) 48px}.nl-importer nav{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.nl-importer .nl-top{border-bottom:1px solid #ffffff20;justify-content:space-between;padding-bottom:20px}.nl-importer .nl-top a{align-items:center;min-height:44px;display:inline-flex}.nl-importer header{max-width:830px;padding:48px 0 24px}.nl-importer h1{font-family:var(--font-playfair), Georgia, serif;margin:14px 0 24px;font-size:clamp(36px,5vw,60px);line-height:1.12}.nl-importer h2{font-family:var(--font-playfair), Georgia, serif;margin-bottom:18px;font-size:28px;line-height:1.25}.nl-importer h3{margin-top:20px;font-weight:650}.nl-importer p,.nl-importer li{color:#ffffffbd;line-height:1.75}.nl-importer p+p{margin-top:14px}.nl-importer .nl-eyebrow{color:#fca46b;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.nl-importer .nl-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.nl-importer .nl-button{color:#fca46b;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #fca46b70;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.nl-importer .nl-button-primary{color:#fff;background:#b83208;border-color:#b83208}.nl-importer section{border-top:1px solid #ffffff20;padding:32px 0;scroll-margin-top:24px}.nl-importer ul{padding-left:22px;list-style:outside}.nl-importer a:not(.nl-button){text-underline-offset:4px;text-decoration:underline}.nl-importer :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #fca46b}.nl-importer .nl-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nl-importer label{color:#ffffffe0;flex-direction:column;gap:8px;display:flex}.nl-importer :is(input,select,textarea){color:#f5f5f5;width:100%;min-width:0;min-height:48px;font:inherit;background:#141414;border:1px solid #ffffff35;border-radius:6px;padding:12px}.nl-importer textarea{min-height:120px}.nl-importer .nl-wide{grid-column:1/-1}.nl-importer .nl-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ffffff25;border-radius:8px;margin-top:24px;padding:20px}.nl-importer footer{border-top:1px solid #ffffff20;padding-top:28px}@media (max-width:600px){.nl-importer .nl-form-grid{grid-template-columns:1fr}.nl-importer .nl-actions>*{flex:auto}}
