.svc-ans{margin:clamp(22px,2.8vh,32px) 0 0;max-width:68ch;padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px);border:1px solid var(--svc-line);border-left:2px solid var(--w-accent);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--w-accent) 6%,transparent)}.svc-ans b{display:block;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--w-accent)}.svc-ans p{margin:0;font-size:clamp(15px,1.2vw,18.5px);line-height:1.6;color:var(--w-fg);text-wrap:pretty}.svc-prose{max-width:62ch}.svc-prose p{margin:clamp(15px,1.9vh,21px) 0 0;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.68;color:var(--w-mute)}.svc-tw{margin:clamp(26px,3.4vh,42px) 0 0;border:1px solid var(--svc-line);border-radius:18px;overflow:hidden}.svc-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.svc-t{width:100%;min-width:580px;border-collapse:collapse;font-variant-numeric:tabular-nums}.svc-t td,.svc-t th{padding:13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--svc-line)}.svc-t thead th{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);background:color-mix(in srgb,var(--w-accent) 7%,transparent)}.svc-t tbody th{font-size:14.5px;font-weight:600;color:var(--w-fg);letter-spacing:-.01em}.svc-t tbody td{font-size:14px;line-height:1.55;color:var(--w-mute)}.svc-t tbody tr:last-child td,.svc-t tbody tr:last-child th{border-bottom:0}.svc-t tbody tr{transition:background-color .25s ease}.svc-t tbody tr:hover{background:color-mix(in srgb,var(--w-accent) 5%,transparent)}.svc-tf{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--w-mute);max-width:74ch}.svc-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:clamp(20px,2.4vh,28px) 0 0;font-size:12.5px;line-height:1.5}.svc-src b{font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--w-mute)}.svc-src a{color:var(--w-mute);border-bottom:1px solid var(--svc-line);transition:color .25s ease,border-color .25s ease}.svc-src a:hover{color:var(--w-fg);border-bottom-color:var(--w-accent)}.svc-quote{margin:clamp(26px,3.2vh,40px) 0 0;padding-left:clamp(16px,1.8vw,24px);border-left:2px solid var(--w-accent);max-width:60ch}.svc-quote p{margin:0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(16.5px,1.45vw,21px);line-height:1.5;color:var(--w-fg)}.svc-quote footer{margin-top:12px;font-size:13px;color:var(--w-mute)}.svc-quote footer b{display:block;color:var(--w-fg)}.svc-before{display:grid;gap:14px;margin-top:clamp(22px,2.8vh,32px)}.svc-before p{margin:0;font-size:clamp(14.5px,1.1vw,17px);line-height:1.65;color:var(--w-mute)}.svc-before strong{color:var(--w-fg);font-weight:650}@media (max-width:720px){.svc-ans{border-radius:0 12px 12px 0}}.c30v__offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:clamp(18px,2.4vh,24px) 0 0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--svp,var(--w-accent)) 34%,transparent);border-radius:13px;background:color-mix(in srgb,var(--svp,var(--w-accent)) 9%,transparent);max-width:54ch}.c30v__offer b{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--svp,var(--w-accent)) 68%,#fff)}.c30v__offer b:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.c30v__offer span{font-size:14px;line-height:1.5;color:var(--svp-ink,var(--w-fg));min-width:0}.c30v__offer i{font-style:normal;color:var(--svp-mute,var(--w-mute))}.c30v__offer--close{margin-top:clamp(22px,2.8vh,30px);border-color:color-mix(in srgb,var(--w-accent) 34%,transparent);background:color-mix(in srgb,var(--w-accent) 8%,transparent)}.c30v__offer--close b{color:var(--w-accent)}.c30v__offer--close span{color:var(--w-fg)}.c30v__offer--close i{color:var(--w-mute)}@media (max-width:620px){.c30v__offer{max-width:none}}.svc .c30-cards[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc .c30-cards[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.svc .c30-cards[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.svc .c30-cards[data-n="3"],.svc .c30-cards[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.svc .c30-cards[data-n]{grid-template-columns:minmax(0,1fr)}}.c30-how .svc-how__stick{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4.2vw,76px);align-items:center}.c30-how .svc-how__say,.c30-how__say,.c30-how__show{min-width:0}.c30-how .svc-head{max-width:none}.c30-how .svc-head__h{font-size:clamp(25px,2.6vw,40px)}.c30-how .svc-head__lead{margin-top:clamp(12px,1.6vh,18px);font-size:15px}.c30-how .svc-ans{margin-top:clamp(16px,2vh,22px);max-width:none}.c30-how .svc-ans p{font-size:clamp(14px,1.02vw,16px);line-height:1.55}.c30-how .svc-how__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(14px,1.6vw,24px);margin-top:clamp(20px,2.6vh,30px);padding-left:0;border-left:0}.c30-how .svc-how__tick{padding:7px 0 7px 16px}.c30-how .svc-how__tick:before{left:0;top:14px}.c30-how .svc-how__tick span{font-size:13px}.c30-how .svc-how__steps{min-height:clamp(260px,40vh,400px)}@media (max-width:1024px){.c30-how .svc-how__stick{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vh,34px)}.c30-how .svc-how__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.c30-how .svc-head__h{font-size:clamp(24px,4.4vw,34px)}}@media (max-width:680px){.c30-how .svc-how__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc .c30-sec{position:relative}.svc .c30-sec:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--w-accent) 55%,transparent) 18%,color-mix(in srgb,var(--w-accent) 70%,transparent) 50%,color-mix(in srgb,var(--w-accent) 55%,transparent) 82%,transparent);opacity:.5;transition:background 1.1s var(--w-out),opacity 1.1s var(--w-out)}.svc .c30-sec:first-of-type:after{opacity:0}.svc .c30-sec:not([data-tone]):after,.svc .c30-sec[data-tone=midnight]:after{box-shadow:0 0 34px 2px color-mix(in srgb,var(--w-accent) 26%,transparent)}@media (prefers-reduced-motion:reduce){.svc .c30-sec:after{transition:none}}.svc [data-tone=paper]{--w-accent:#1878df}