.anchors{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.anchors a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass);font-size:14px}.anchors a svg{width:16px;height:16px;color:var(--o2)}.anchors a:hover{border-color:rgba(247,147,30,.5)}.svc-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:90px}.svc-detail:first-of-type{border-top:0}.svc-num{font-family:var(--f-display);font-size:13px;color:var(--muted);letter-spacing:.1em}.svc-title{display:flex;align-items:center;gap:16px;margin-top:12px}.svc-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(241,90,36,.22),rgba(247,147,30,.12));border:1px solid var(--line);flex:none}.svc-ico svg{width:26px;height:26px}.svc-title h2{font-size:clamp(28px,3.4vw,42px)}.svc-detail .desc{font-size:18px;color:#d6d6d6;margin-top:20px;max-width:46ch}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.meta{padding:16px 18px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}.meta small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.meta b{font-weight:500}.meta.wide{grid-column:1/-1}.deliv{padding:30px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line);align-self:start}.deliv h3{font-size:16px;letter-spacing:.02em;margin-bottom:18px}.deliv ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.deliv li{display:flex;gap:12px;align-items:flex-start;color:#dedede}.deliv li svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--grad);color:var(--on-orange);margin-top:2px}.deliv .tags{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--glass)}table{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px}th,td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-family:var(--f-display);font-size:14px;background:rgba(255,255,255,.03)}thead th:first-child{color:var(--muted);font-weight:500}tbody th{font-weight:500;color:var(--muted);white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.dots{display:inline-flex;gap:4px}.dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.15)}.dots i.on{background:var(--grad)}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model{padding:32px 28px;border-radius:24px;border:1px solid var(--line);background:var(--glass);display:flex;flex-direction:column;gap:16px}.model.feat{background:radial-gradient(120% 90% at 100% 0%,rgba(241,90,36,.22),transparent 60%),var(--ink-2);border-color:rgba(247,147,30,.45)}.model .badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--grad);color:var(--on-orange)}.model h3{font-size:22px}.model p{color:var(--muted);font-size:15px}.model ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14.5px}.model li::before{content:"→ ";color:var(--o2)}.model .price{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.model .price b{display:block;color:var(--fg);font-family:var(--f-display);font-size:18px}.faq{display:grid;gap:12px;max-width:880px}.faq details{border:1px solid var(--line);border-radius:18px;background:var(--glass);padding:0 24px}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--f-display);font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--o2);font-size:18px;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:22px;max-width:68ch}@media (max-width:900px){.svc-detail{grid-template-columns:1fr;gap:28px}.models{grid-template-columns:1fr}}@media (max-width:520px){.meta-grid{grid-template-columns:1fr}.deliv{padding:22px}}