:root{--navy:#17304d;--navy-2:#214670;--ink:#141d27;--mid:#5e6e80;--line:#e2e8ef;--bg:#f5f7fa;--card:#ffffff;--go:#1fa855;--go-dark:#17833f;--warn-bg:#fff6e3;--warn-ink:#73500a;--warn-line:#e0a93b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:520px;margin:0 auto;background:var(--card);min-height:100vh}.pad{padding:0 20px}.site-head{background:var(--navy);color:#fff;padding:16px 20px}.site-head .brand{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8fa9c6}.site-head .name{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.site-head .ship{font-size:13px;color:#b9cbde;margin-top:3px}.crumb{font-size:13px;color:var(--mid);padding:14px 20px 0}.crumb a{color:var(--navy-2);font-weight:600}h1{font-size:24px;line-height:1.22;letter-spacing:-.02em;margin:18px 0 8px}h1,h2{font-weight:700}h2{font-size:17px;margin:24px 0 10px}p.lead{color:var(--mid);font-size:15px;margin-bottom:16px}.choices{display:flex;flex-direction:column;gap:10px;margin:4px 0 24px}.choice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:15px 16px;background:#fff}.choice:active{border-color:var(--navy-2)}.choice .label{font-size:17px;font-weight:600}.choice .sub{font-size:13px;color:var(--mid);margin-top:2px}.choice .arrow{color:var(--navy-2);font-size:20px;flex:none}.cards{display:flex;flex-direction:column;gap:12px;margin:4px 0 26px}.card{display:flex;gap:13px;border:1.5px solid var(--line);border-radius:13px;padding:12px;background:#fff;align-items:stretch}.card:active{border-color:var(--navy-2)}.card .shot{flex:none;width:124px;border-radius:8px;background:#fff;border:1px solid var(--line);object-fit:contain;align-self:center;aspect-ratio:4/3}.card .shot.empty{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--mid);font-size:11px;text-align:center;padding:6px}.card .body{flex:1 1;min-width:0;display:flex;flex-direction:column}.card .title{font-size:15.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tag{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:#eaf0f7;color:var(--navy);white-space:nowrap}.tag.brand{background:var(--navy);color:#fff}.card .size{font-size:13px;color:var(--mid);margin-top:7px}.card .foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.card .cost{font-size:19px;font-weight:700;letter-spacing:-.02em}.card .go{font-size:13px;font-weight:700;color:var(--navy-2);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 18px}.chip{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--navy)}.chip:active{border-color:var(--navy-2)}.hero-img{object-fit:contain;background:#fff;border:1.5px solid var(--line);border-radius:12px}.hero-img,.noimg{width:100%;aspect-ratio:4/3;margin-bottom:16px}.noimg{border:1.5px dashed var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--mid);font-size:14px;text-align:center;padding:20px}.price{font-size:32px;font-weight:700;letter-spacing:-.02em}.price-note{font-size:13px;color:var(--go-dark);font-weight:600;margin-top:2px}table.spec{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 4px}table.spec td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}table.spec td:first-child{color:var(--mid);width:42%}table.spec tr:last-child td{border-bottom:none}ul.fits{list-style:none;margin:2px 0 0}ul.fits li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}ul.fits li:last-child{border-bottom:none}ul.fits b{font-weight:700}ul.fits span{color:var(--mid);font-size:13.5px;display:block;margin-top:1px}.cta{display:block;text-align:center;background:var(--go);color:#fff;font-size:17px;font-weight:700;padding:16px;border-radius:11px;margin-top:6px}.cta:active{background:var(--go-dark)}.cta.ghost{background:#fff;color:var(--navy);border:1.5px solid var(--line);margin-top:10px}.cta-note{font-size:12.5px;color:var(--mid);text-align:center;margin-top:9px;line-height:1.5}.note{background:var(--warn-bg);border:1px solid #f0dcb0;border-left:3px solid var(--warn-line);border-radius:10px;padding:13px 15px;font-size:14.5px;color:var(--warn-ink);line-height:1.5;margin:16px 0}.note b{font-weight:700}ol.steps{margin:0 0 8px 18px;font-size:15px}ol.steps li{margin-bottom:9px;padding-left:3px}.site-foot{background:var(--navy);color:#8fa9c6;padding:22px 20px 30px;text-align:center;font-size:13px;line-height:1.7;margin-top:32px}.site-foot a{color:#b9cbde}.site-foot .n{color:#fff;font-weight:700;font-size:15px}.spacer{height:8px}.legal{font-size:15px;line-height:1.62;color:var(--ink)}.legal h2{margin:26px 0 8px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px 18px}.legal li{margin-bottom:7px}.legal .meta{color:var(--mid);font-size:13.5px;margin-bottom:18px}.legal .addr{font-size:14.5px;line-height:1.6;white-space:pre-line;margin:0 0 14px}.pending{display:inline-block;background:#ffe0e0;color:#9a1b1b;border:1px dashed #c75050;border-radius:4px;padding:0 5px;font-size:13px;font-weight:700}.legal-nav{margin:22px 0 0;font-size:14px}.legal-nav a{color:var(--navy-2);font-weight:600;margin-right:14px;display:inline-block;margin-bottom:6px}.blank{color:#9bacbe;font-weight:400}.qr{display:block;width:232px;height:232px;margin:16px auto 6px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.qr-vpa{font-size:15px;font-weight:700;color:var(--navy-2);margin-bottom:18px;word-break:break-all}.or,.qr-vpa{text-align:center}.or{color:var(--mid);font-size:14px;margin:2px 0 12px}.gal{margin-bottom:18px}.gal-main{width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;border:1.5px solid var(--line);border-radius:12px;display:block}.gal-thumbs{display:flex;gap:8px;margin-top:10px}.gal-thumb{flex:1 1;min-width:0;padding:0;background:#fff;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;line-height:0}.gal-thumb img{width:100%;aspect-ratio:3/2;object-fit:contain;opacity:.55}.gal-thumb.is-on{border-color:var(--navy-2);box-shadow:0 0 0 1.5px var(--navy-2)}.gal-thumb.is-on img{opacity:1}.guide-img{width:100%;display:block;border:1.5px solid var(--line);border-radius:12px;margin:4px 0 10px}