.lp-page{max-width:880px;margin:0 auto;padding:16px;color:#0b1f44;font-size:18px;line-height:1.55}.lp-page h1{font-size:clamp(26px,5vw,34px);line-height:1.2;margin:4px 0 8px;font-weight:800;color:#0b1f44}.lp-page h2{font-size:22px;line-height:1.3;margin:0 0 8px;font-weight:800;color:#0b1f44}.lp-page h3{font-size:19px;margin:0 0 6px;font-weight:700;color:#0b1f44}.lp-page p{margin:0 0 10px}.lp-page :focus-visible{outline:3px solid #1D4ED8;outline-offset:3px}.lp-card{background:#fff;border:1px solid #94A3B8;border-radius:16px;padding:16px;margin:0 0 16px}.lp-card-soft{background:#f8fafc}.lp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:10px 18px;border-radius:12px;font-size:18px;font-weight:700;border:2px solid transparent;cursor:pointer;text-decoration:none;line-height:1.2}.lp-btn:disabled{cursor:not-allowed;opacity:.75}.lp-btn-yes{background:#166534;color:#fff}.lp-btn-main{background:#1d4ed8;color:#fff}.lp-btn-quiet{background:#fff;color:#0b1f44;border-color:#475569}.lp-btn-stop{background:#fff;color:#991b1b;border-color:#991b1b}.lp-note{font-size:16px;color:#334155;margin:4px 0 0}.lp-tag{display:inline-block;font-size:15px;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:2px 10px}.lp-field label,.lp-label{display:block;font-weight:700;margin:0 0 4px;font-size:18px}.lp-input{width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;border-radius:10px;border:2px solid #475569;font-size:18px;color:#0b1f44;background:#fff}textarea.lp-input{min-height:96px}.lp-sentence{font-size:22px;font-weight:700;color:#0b1f44;margin:0 0 8px;overflow-wrap:anywhere}.lp-list{list-style:none;padding:0;margin:0}.lp-list>li{border-top:1px solid #CBD5E1;padding:12px 0}.lp-list>li:first-child{border-top:none}.lp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.lp-photo img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#e2e8f0;display:block}.lp-error{color:#991b1b;font-weight:700}.lp-success{color:#166534;font-weight:700}.lp-portrait{background:#fff;border:2px solid #0B1F44;border-radius:20px;padding:24px}.lp-portrait h2{border-bottom:2px solid #CBD5E1;padding-bottom:4px;margin-top:18px}.lp-portrait ul{margin:6px 0 0 22px;padding:0}.lp-portrait li{margin:4px 0;font-size:19px}.lp-fieldset{border:2px solid #CBD5E1;border-radius:12px;padding:12px;margin:0 0 12px}.lp-fieldset legend{font-weight:800;padding:0 6px}.lp-choice{display:flex;align-items:center;gap:10px;min-height:48px;font-size:18px}.lp-choice input{width:24px;height:24px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.lp-page *{transition:none!important;animation:none!important}}@media print{body *{visibility:hidden!important}.lp-print,.lp-print *{visibility:visible!important}.lp-print{position:absolute;left:0;top:0;width:100%;border:none}.lp-noprint{display:none!important}}@media(max-width:360px){.lp-page{padding:8px}.lp-card,.lp-portrait{padding:12px}.lp-portrait ul{margin-left:16px}.lp-btn{padding:8px 10px}}
