body.lupet-soft-launch-page .lupet-preview-shell { background: var(--lupet-color-paper); }
body.lupet-soft-launch-page .lupet-quiet-header { position: relative; background: var(--lupet-color-ink); color: var(--lupet-color-inverse); }
body.lupet-soft-launch-page .lupet-mobile-navigation { background: var(--lupet-color-ink); }
.lupet-inquiry-page__hero { padding-top: clamp(5rem, 10vw, 9rem); }
.lupet-inquiry-page__lead { grid-column: 1 / span 7; }
.lupet-inquiry-page__lead .lupet-type-h1 { max-width: 13ch; }
.lupet-inquiry-page__lead .lupet-type-body-large { max-width: 40rem; margin: var(--lupet-space-7) 0 0; color: var(--lupet-color-text-muted); }
.lupet-inquiry-page__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--lupet-space-6); margin-top: var(--lupet-space-8); }
.lupet-inquiry-page__deposit { grid-column: 9 / span 4; align-self: end; padding: var(--lupet-space-7); border: 1px solid var(--lupet-color-line); color: var(--lupet-color-text); }
.lupet-inquiry-page__deposit p { margin: 0; }
.lupet-inquiry-page__deposit p:last-child { margin-top: var(--lupet-space-5); line-height: 1.65; }
.lupet-inquiry-page__amount { margin-top: var(--lupet-space-5) !important; font-family: var(--lupet-font-serif); font-size: clamp(3rem, 6vw, 5rem); line-height: 1; }
.lupet-inquiry-page__steps h2 { max-width: 12ch; margin-top: var(--lupet-space-4); }
.lupet-inquiry-page__steps ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--lupet-space-6); margin: var(--lupet-space-9) 0 0; padding: 0; list-style: none; }
.lupet-inquiry-page__steps li { border-top: 1px solid var(--lupet-color-line); padding-top: var(--lupet-space-5); }
.lupet-inquiry-page__steps li span { color: var(--lupet-color-accent); font: 600 var(--lupet-font-size-caption)/1.4 var(--lupet-font-sans); letter-spacing: var(--lupet-letter-spacing-label); }
.lupet-inquiry-page__steps h3 { margin: var(--lupet-space-6) 0 0; font: 500 1.5rem/1.15 var(--lupet-font-serif); }
.lupet-inquiry-page__steps li p { margin: var(--lupet-space-4) 0 0; color: var(--lupet-color-text-muted); line-height: 1.65; }
.lupet-policy-page { min-height: 65vh; padding: clamp(5rem, 9vw, 8rem) 0; color: var(--lupet-color-text); }
.lupet-policy-page__article > .lupet-type-h1 { margin-top: var(--lupet-space-4); }
.lupet-policy-page__content { margin-top: var(--lupet-space-9); }
.lupet-policy-page__content h2 { margin: var(--lupet-space-9) 0 var(--lupet-space-4); color: var(--lupet-color-ink); font: 500 clamp(1.75rem, 4vw, 2.5rem)/1.08 var(--lupet-font-serif); }
.lupet-policy-page__content p, .lupet-policy-page__content li { color: var(--lupet-color-text); font: 400 1rem/1.75 var(--lupet-font-sans); }
.lupet-policy-page__content a { color: var(--lupet-color-accent); text-underline-offset: 0.2em; }
.lupet-policy-page__content address { margin: var(--lupet-space-6) 0; padding: var(--lupet-space-6); border-left: 2px solid var(--lupet-color-accent); font-style: normal; line-height: 1.75; }
@media (max-width: 74.99rem) {
	.lupet-inquiry-page__lead { grid-column: 1 / span 5; }
	.lupet-inquiry-page__deposit { grid-column: 6 / span 3; }
	.lupet-inquiry-page__steps ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 47.99rem) {
	.lupet-inquiry-page__hero .lupet-grid { display: block; }
	.lupet-inquiry-page__deposit { margin-top: var(--lupet-space-9); }
	.lupet-inquiry-page__steps ol { grid-template-columns: 1fr; }
	.lupet-policy-page { padding-top: var(--lupet-space-10); }
}
