.page-content .nlq-wrap {
--navy:var(--brand-navy);
  --indigo:var(--brand-indigo);
  --lavender:var(--brand-lavender);
  --off:var(--brand-off-white);
  --stone:var(--brand-stone);
  --white:var(--brand-white);
  --text:#283047;
  --muted:#687086;
  --border:rgba(15,23,42,.14);
  --shadow:0 18px 45px rgba(15,23,42,.10);
  font-family:Arial,Helvetica,sans-serif;
  color:var(--text);
  background:var(--white)
}

.page-content .nlq-wrap * {
box-sizing:border-box
}

.page-content .nlq-wrap button,
.page-content .nlq-wrap input,
.page-content .nlq-wrap select,
.page-content .nlq-wrap textarea {
font-family:inherit
}

.page-content .nlq-container {
width:min(1180px,calc(100% - 40px));margin:0 auto
}

.page-content .nlq-hero {
padding:64px 0;background:linear-gradient(135deg,var(--off),#eee9ff)
}

.page-content .nlq-hero-grid {
display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center
}

.page-content .nlq-kicker {
margin:0 0 13px;color:var(--indigo);font-size:.81rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase
}

.page-content .nlq-hero h1 {
margin:0 0 20px;color:var(--navy);font-size:clamp(2.4rem,4.8vw,4.25rem);line-height:1.02;letter-spacing:-.045em
}

.page-content .nlq-lead {
font-size:clamp(1.22rem,2vw,1.55rem);font-weight:800;line-height:1.4
}

.page-content .nlq-hero p {
line-height:1.68
}

.page-content .nlq-hero-card {
padding:32px;background:var(--brand-white);border:1px solid var(--border);border-left:8px solid var(--lavender);border-radius:27px;box-shadow:var(--shadow)
}

.page-content .nlq-card-label {
display:block;color:var(--indigo);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase
}

.page-content .nlq-hero-card h2 {
margin:10px 0 16px;color:var(--navy);font-size:clamp(1.65rem,3vw,2.35rem)
}

.page-content .nlq-hero-card ul {
padding:0;margin:0;list-style:none
}

.page-content .nlq-hero-card li {
position:relative;margin:11px 0;padding-left:27px;line-height:1.5
}

.page-content .nlq-hero-card li:before {
content:"✓";position:absolute;left:0;color:var(--indigo);font-weight:900
}

.page-content .nlq-process-section {
padding:75px 0;background:var(--navy);color:var(--brand-white)
}

.page-content .nlq-section-heading {
max-width:900px;margin-bottom:38px
}

.page-content .nlq-section-heading h2,
.page-content .nlq-card-heading h2 {
margin:0 0 14px;color:var(--navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.04em
}

.page-content .nlq-process-section .nlq-section-heading h2 {
color:var(--brand-white)
}

.page-content .nlq-process-section .nlq-kicker {
color:#c9bbff
}

.page-content .nlq-process {
display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:stretch
}

.page-content .nlq-process article {
display:flex;flex-direction:column;height:100%;padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-top:5px solid var(--lavender);border-radius:20px;min-height:260px
}

.page-content .nlq-process article>span {
display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:50%;background:var(--indigo);color:var(--brand-white);font-weight:900
}

.page-content .nlq-process h3 {
margin:17px 0 10px;color:var(--brand-white);font-size:1.22rem
}

.page-content .nlq-process p {
margin:0;color:rgba(255,255,255,.79);line-height:1.57
}

.page-content .nlq-line {
width:26px;height:2px;background:var(--lavender)
}

.page-content .nlq-form-section {
padding:75px 0;background:var(--off)
}

.page-content .nlq-required-note {
margin:0 0 22px;padding:13px 16px;background:#eee9ff;border-left:4px solid var(--indigo);border-radius:12px;color:var(--text)
}

.page-content .nlq-required-note strong {
color:var(--indigo)
}

.page-content .nlq-check-group em {
color:var(--indigo);font-style:normal
}

.page-content .nlq-consent a {
color:var(--indigo);font-weight:800;text-decoration:underline;text-underline-offset:2px
}

.page-content .nlq-form-card,
.page-content .nlq-submit-card {
position:relative;margin-bottom:26px;padding:34px;background:var(--brand-white);border:1px solid var(--border);border-left:8px solid var(--lavender);border-radius:27px;box-shadow:0 12px 32px rgba(15,23,42,.07)
}

.page-content .nlq-section-number {
position:absolute;top:28px;right:30px;color:#e3dcff;font-size:3.1rem;font-weight:900;line-height:1
}

.page-content .nlq-card-heading {
max-width:850px;margin-bottom:27px;padding-right:76px
}

.page-content .nlq-card-heading h2 {
font-size:clamp(1.8rem,3.2vw,2.7rem)
}

.page-content .nlq-card-heading p {
line-height:1.62;color:var(--muted)
}

.page-content .nlq-grid {
display:grid;grid-template-columns:repeat(2,1fr);gap:19px
}

.page-content .nlq-full {
grid-column:1/-1
}

.page-content .nlq-grid label>span {
display:block;margin-bottom:7px;color:var(--text);font-size:.92rem;font-weight:800
}

.page-content .nlq-grid em {
color:var(--indigo);font-style:normal
}

.page-content .nlq-grid input,
.page-content .nlq-grid select,
.page-content .nlq-grid textarea {
width:100%;padding:12px 13px;background:var(--off);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:1rem
}

.page-content .nlq-grid input,
.page-content .nlq-grid select {
min-height:49px
}

.page-content .nlq-grid textarea {
resize:vertical;line-height:1.5
}

.page-content .nlq-grid input:focus,
.page-content .nlq-grid select:focus,
.page-content .nlq-grid textarea:focus {
outline:3px solid rgba(79,93,255,.18);border-color:var(--indigo)
}

.page-content .nlq-check-group {
margin:0;padding:22px;background:var(--off);border:1px solid var(--border);border-radius:17px
}

.page-content .nlq-check-group legend {
padding:0 7px;color:var(--navy);font-weight:900
}

.page-content .nlq-check-group>p {
margin:0 0 14px;color:var(--muted);font-size:.9rem
}

.page-content .nlq-check-grid {
display:grid;grid-template-columns:repeat(2,1fr);gap:10px
}

.page-content .nlq-check-grid label {
display:block;cursor:pointer
}

.page-content .nlq-check-grid input {
position:absolute;opacity:0;pointer-events:none
}

.page-content .nlq-check-grid span {
display:block;padding:12px 14px;background:var(--brand-white);border:1px solid var(--border);border-radius:12px;line-height:1.4
}

.page-content .nlq-check-grid input:checked+span {
background:#eee9ff;border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)
}

.page-content .nlq-inline-message {
margin-top:10px;color:#8b2f2f;font-size:.88rem;font-weight:800
}

.page-content .nlq-submit-card {
border-left-color:var(--indigo)
}

.page-content .nlq-consent {
display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:.92rem;line-height:1.52
}

.page-content .nlq-consent input {
margin-top:5px;accent-color:var(--indigo)
}

.page-content .nlq-privacy {
font-size:.86rem;color:var(--muted)
}

.page-content .nlq-form-message {
margin:16px 0;font-weight:900
}

.page-content .nlq-form-message.error {
color:#8b2f2f
}

.page-content .nlq-submit-button,
.page-content .nlq-print-button {
display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:0;border-radius:999px;background:var(--indigo);color:var(--brand-white);font:inherit;font-weight:900;cursor:pointer
}

.page-content .nlq-submit-button {
width:100%
}

.page-content .nlq-submit-button:disabled {
opacity:.65;cursor:wait
}

.page-content .nlq-summary {
display:none;margin-top:30px;padding:10px;background:linear-gradient(135deg,var(--indigo),var(--lavender));border-radius:28px
}

.page-content .nlq-summary.visible {
display:block
}

.page-content .nlq-summary-inner {
padding:31px;background:var(--brand-white);border-radius:20px
}

.page-content .nlq-summary-header {
display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)
}

.page-content .nlq-summary h2 {
margin:0 0 7px;color:var(--navy);font-size:clamp(2rem,4vw,3rem)
}

.page-content .nlq-summary h3 {
margin:27px 0 12px;color:var(--navy)
}

.page-content .nlq-summary-grid {
display:grid;grid-template-columns:repeat(2,1fr);gap:12px
}

.page-content .nlq-summary-item {
padding:15px;background:var(--off);border-radius:13px
}

.page-content .nlq-summary-item strong {
display:block;margin-bottom:5px;color:var(--indigo);font-size:.84rem;text-transform:uppercase;letter-spacing:.05em
}

.page-content .nlq-summary-item span {
display:block;white-space:pre-wrap;line-height:1.5
}

@media(max-width:1000px) {
.page-content .nlq-hero-grid {
grid-template-columns:1fr
}

.page-content .nlq-process {
grid-template-columns:1fr
}

.page-content .nlq-line {
width:2px;height:24px;margin:0 auto
}

.page-content .nlq-process article {
min-height:0
}
}

@media(max-width:700px) {
.page-content .nlq-container {
width:min(100% - 28px,1180px)
}

.page-content .nlq-grid,
.page-content .nlq-check-grid,
.page-content .nlq-summary-grid {
grid-template-columns:1fr
}

.page-content .nlq-full {
grid-column:auto
}

.page-content .nlq-form-card,
.page-content .nlq-submit-card {
padding:27px 21px
}

.page-content .nlq-card-heading {
padding-right:0
}

.page-content .nlq-section-number {
position:static;margin-bottom:14px;font-size:2rem
}

.page-content .nlq-summary-header {
grid-template-columns:1fr
}
}

.page-content .nlq-check-grid input:focus-visible+span {
outline:3px solid var(--navy);outline-offset:3px
}
