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