.lr-top{border-bottom:1px solid var(--line)}.lr-top-inner{align-items:center;min-height:5rem;display:flex}.lr-brand{min-height:2.75rem;color:var(--bone-2);align-items:center;gap:.75rem;font-size:.92rem;display:inline-flex}.lr-brand img{width:3.5rem;height:3.5rem}@media (hover:hover){.lr-brand:hover{color:var(--gold-300)}}.lr-main{max-width:52rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.lr-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.05}.lr-intro{max-width:60ch;color:var(--bone-2);margin-top:.85rem}.lr-card{border:1px solid var(--line);background:var(--ink-900);border-radius:1rem;gap:1.1rem;min-width:0;margin:1.5rem 0 0;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.lr-h2{font-family:var(--font-display);color:var(--bone);padding:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500}fieldset.lr-card>legend.lr-h2{float:left;width:100%;margin-bottom:.25rem}fieldset.lr-card>legend.lr-h2+*{clear:both}.lr-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;display:grid}.lr-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);font-size:.75rem;font-weight:600}.lr-dl dd{color:var(--bone);margin:.15rem 0 0}.lr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.lr-span-2{grid-column:1/-1}.lr-form .field input[type=email]{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--bone);background:0 0;border-radius:0;outline:none;padding:.7rem 0;font-size:1.1rem;font-weight:300}.lr-form .field input[type=email]:focus{border-bottom-color:var(--gold-300);box-shadow:0 2px 0 0 var(--gold-300)}.lr-form .field input[type=email][aria-invalid=true],.lr-form .field textarea[aria-invalid=true]{border-bottom-color:#ff9d8a}.lr-form .field input,.lr-form .field select,.lr-form .field textarea{font-size:1.1rem}.lr-choice{gap:.7rem;display:grid}.lr-choice--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-option{cursor:pointer;display:flex;position:relative}.lr-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lr-option span{border:1px solid var(--line-strong);width:100%;color:var(--bone-2);border-radius:.8rem;gap:.2rem;padding:.9rem 1.1rem;transition:background-color .25s,border-color .25s,color .25s;display:grid}.lr-option strong{color:var(--bone);font-weight:600}.lr-option small{font-size:.85rem;line-height:1.4}.lr-option input:checked+span{border-color:var(--gold-400);background:color-mix(in oklab, var(--gold-400) 16%, transparent)}.lr-option input:focus-visible+span{outline:2px solid var(--gold-300);outline-offset:3px}.lr-check{color:var(--bone-2);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.lr-check input{width:1.2rem;height:1.2rem;accent-color:var(--gold-400);flex:none;margin-top:.15rem}.lr-final{justify-items:start}.lr-fine{color:var(--mute);font-size:.85rem;line-height:1.55}.lr-done{border-color:var(--gold-400);justify-items:start}.lr-done strong{color:var(--gold-300)}.lr-foot{border-top:1px solid var(--line);color:var(--mute);padding-block:2rem 3rem;font-size:.9rem}@media (width<=40rem){.lr-dl,.lr-grid{grid-template-columns:minmax(0,1fr)}.lr-final .btn{width:100%}}
