.svp{min-height:100svh;background:var(--surface-deep);color:var(--text-primary)}.svp__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,40px);border-bottom:1px solid var(--border-subtle)}.svp__bar nav{display:flex;gap:20px;flex-wrap:wrap}.svp__bar a{color:var(--text-secondary);text-decoration:none}.svp__bar a:hover{color:var(--text-primary)}.svp__brand{color:var(--text-primary)!important;font-weight:600;letter-spacing:.02em}.svp__main{max-width:860px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px) 96px}.svp__crumbs{color:var(--text-muted);font-size:.875rem;margin-bottom:24px}.svp__crumbs a{color:var(--text-secondary)}.svp__main a:not(.svp__btn){text-decoration-line:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.svp h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.1;margin:0 0 24px}.svp h2{font-size:clamp(1.3rem,3vw,1.75rem);margin:48px 0 16px}.svp p{color:var(--text-secondary);line-height:1.7;margin:0 0 16px;max-width:70ch}.svp ul.svp__list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.svp__list li{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;padding:18px 20px}.svp__list h3{margin:0 0 6px;font-size:1.05rem}.svp__list p{margin:0}.svp__tech{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:0}.svp__tech li{border:1px solid var(--border-subtle);border-radius:999px;padding:6px 14px;color:var(--text-secondary);font-size:.9rem}.svp__faq dt{font-weight:600;margin:20px 0 6px}.svp__faq dd{margin:0;color:var(--text-secondary);line-height:1.7;max-width:70ch}.svp__cta{margin-top:56px;padding:28px;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px}.svp__cta p{margin-bottom:20px}.svp__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--orange-500);color:#1a0d03;font-weight:600;text-decoration:none}.svp__links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.svp p a,.svp__crumbs a,.svp__links a{color:var(--orange-300)}.svp__foot{border-top:1px solid var(--border-subtle);padding:28px clamp(16px,4vw,40px);color:var(--text-muted);font-size:.9rem}.svp__foot a{color:var(--text-secondary)}.svp a:focus-visible{outline:2px solid var(--orange-400);outline-offset:3px}.svp__tech--block{display:grid;gap:10px}.svp__tech--block li{border-radius:12px;padding:12px 16px;line-height:1.55}.svp__actions{display:flex;flex-wrap:wrap;gap:12px}.svp__btn--ghost{background:transparent;color:var(--text-primary)}.svp__btn--ghost,.svp__notice{border:1px solid var(--border-subtle)}.svp__notice{margin-top:48px;padding:20px 22px;border-left:3px solid var(--orange-400);border-radius:12px;background:var(--surface-2)}.svp__notice h2{margin-top:0}.svp__notice p:last-child{margin-bottom:0}.svp__bullets{margin:0 0 16px;padding-left:20px;color:var(--text-secondary);line-height:1.7;max-width:70ch}.svp__bullets li{margin-bottom:6px}.svp__related{list-style:none;padding:0;margin:0;display:grid;gap:10px}.svp__related li{color:var(--text-secondary);line-height:1.6}.svp__related a{color:var(--orange-300)}.svp__example{margin:16px 0 0;color:var(--text-secondary);line-height:1.6}.svp__example a{color:var(--orange-300)}