:root{--lp-navy:#0a2d5a;--lp-orange:#fe7e09;--lp-orange-text:#bc5a01;--lp-white:#fff;--lp-ink:#0a2d5a;--lp-muted:#55617a;--lp-paper:#fbf6ef;--lp-line:#d9cfc2;--lp-danger:#a8261c;--lp-danger-paper:#fcedeb;--lp-success:#1a6b3c;--lp-success-paper:#e9f5ee;--lp-space-4:4px;--lp-space-8:8px;--lp-space-12:12px;--lp-space-16:16px;--lp-space-24:24px;--lp-space-32:32px;--lp-touch-min:48px}
.lp-shell{background:var(--lp-paper);min-height:100dvh}.lp-page{max-width:40rem;padding:var(--lp-space-24) var(--lp-space-16) var(--lp-space-32);margin:0 auto}.lp-page h1{margin-bottom:var(--lp-space-16);font-size:1.75rem}.lp-page h2{margin:var(--lp-space-24) 0 var(--lp-space-12);font-size:1.125rem}.lp-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-space-16);padding:var(--lp-space-16);margin-bottom:var(--lp-space-16)}.lp-nav{align-items:center;gap:var(--lp-space-4) var(--lp-space-16);padding:var(--lp-space-8) var(--lp-space-16);background:var(--lp-white);border-bottom:1px solid var(--lp-line);flex-wrap:wrap;display:flex}.lp-nav a{min-height:var(--lp-touch-min);color:var(--lp-navy);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--lp-orange)}.lp-nav form{margin-left:auto}.lp-nav__business{color:var(--lp-muted);flex-basis:100%;font-size:.875rem}.lp-button{min-height:var(--lp-touch-min);padding:0 var(--lp-space-24);border:2px solid var(--lp-navy);border-radius:var(--lp-space-12);background:var(--lp-white);color:var(--lp-navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lp-button--primary{background:var(--lp-orange);border-color:var(--lp-orange);color:var(--lp-navy)}.lp-button--danger{border-color:var(--lp-danger);color:var(--lp-danger)}.lp-button--full{width:100%}.lp-social{gap:var(--lp-space-12);display:grid}.lp-social__mark{width:1.25rem;height:1.25rem;margin-right:var(--lp-space-12);flex:none}.lp-social__or{color:var(--lp-muted);text-align:center;margin:0}.lp-button:focus-visible,.lp-field input:focus-visible,.lp-field select:focus-visible,.lp-nav a:focus-visible{outline:3px solid var(--lp-navy);outline-offset:2px}.lp-form{gap:var(--lp-space-16);display:grid}.lp-field{gap:var(--lp-space-4);font-weight:600;display:grid}.lp-field input,.lp-field select{min-height:var(--lp-touch-min);padding:0 var(--lp-space-12);border:1px solid var(--lp-muted);border-radius:var(--lp-space-8);background:var(--lp-white);color:var(--lp-ink);font:inherit;font-size:1.125rem;font-weight:400}.lp-help{color:var(--lp-muted);margin:0;font-size:.9375rem;font-weight:400}.lp-choices{gap:var(--lp-space-8);border:0;margin:0;padding:0;display:grid}.lp-choices legend{margin-bottom:var(--lp-space-4);padding:0;font-weight:600}.lp-choice{align-items:center;gap:var(--lp-space-12);min-height:var(--lp-touch-min);display:flex}.lp-banner{gap:var(--lp-space-8);padding:var(--lp-space-12) var(--lp-space-16);border-radius:var(--lp-space-12);margin-bottom:var(--lp-space-16);font-weight:600;display:flex}.lp-banner--error{background:var(--lp-danger-paper);color:var(--lp-danger)}.lp-banner--error:before{content:"!"}.lp-banner--success{background:var(--lp-success-paper);color:var(--lp-success)}.lp-banner--success:before{content:"✓"}.lp-banner--info{background:var(--lp-white);border:1px solid var(--lp-line)}.lp-list{margin:0 0 var(--lp-space-16);background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-space-16);padding:0;list-style:none}.lp-list-row{justify-content:space-between;align-items:center;gap:var(--lp-space-8) var(--lp-space-12);min-height:56px;padding:var(--lp-space-8) var(--lp-space-16);flex-wrap:wrap;display:flex}.lp-list-row+.lp-list-row{border-top:1px solid var(--lp-line)}.lp-list-row__title{font-weight:600}.lp-list-row__subtitle{color:var(--lp-muted);font-size:.9375rem}.lp-actions{gap:var(--lp-space-8);flex-wrap:wrap;display:flex}.lp-qr{max-width:14rem;margin:var(--lp-space-16) 0}.lp-qr svg{width:100%;height:auto;display:block}.lp-link-value{overflow-wrap:anywhere;font-size:.9375rem}.lp-book-head{align-items:center;gap:var(--lp-space-12);display:flex}.lp-book-logo{object-fit:cover;border-radius:12px;width:72px;height:72px}.lp-book-foot{margin-top:var(--lp-space-24);color:var(--lp-muted);text-align:center;font-size:.8125rem}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:100%;line-height:1.5}body{color:var(--lp-ink);background:var(--lp-white);margin:0}main{max-width:40rem;padding:var(--lp-space-32) var(--lp-space-16);margin:0 auto}h1{margin:0 0 var(--lp-space-12);color:var(--lp-navy);font-size:2rem;line-height:1.2}p{margin:0 0 var(--lp-space-24);font-size:1.125rem}a{color:var(--lp-orange-text)}.lp-lang{gap:var(--lp-space-8);flex-wrap:wrap;align-items:center;font-size:1rem;display:flex}.lp-lang a,.lp-lang span{min-height:var(--lp-touch-min);padding:0 var(--lp-space-12);border-radius:var(--lp-space-8);align-items:center;text-decoration:none;display:inline-flex}.lp-lang a[aria-current=true]{background:var(--lp-navy);color:var(--lp-white)}
