.vs26-page-shell,.vs26-special-page{width:100%;max-width:1280px;margin:0 auto;padding:24px 16px 40px}.vs26-page-card{border:1px solid var(--color-line);border-radius:20px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.vs26-page-title{margin:0 0 20px;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.025em}.vs26-page-content{max-width:none}.vs26-page-content h2{margin:28px 0 12px;font-size:22px;font-weight:800}.vs26-page-content table{width:100%;margin:16px 0}.vs26-page-content td,.vs26-page-content th{border:1px solid var(--color-line);padding:10px;text-align:left}.vs26-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vs26-contact-card{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);padding:16px}.vs26-contact-card h2{margin:0 0 8px;font-size:16px;font-weight:800}.vs26-contact-card a{color:var(--color-brand-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.vs26-contact-card p{margin-top:4px;color:var(--color-muted);font-size:14px}.vs26-faq-list{display:grid;gap:10px}.vs26-faq-item{border:1px solid var(--color-line);border-radius:14px;background:#fff;padding:0 16px}.vs26-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-weight:800;list-style:none}.vs26-faq-item summary::-webkit-details-marker{display:none}.vs26-faq-item summary:after{content:'+';color:var(--color-brand-500);font-size:22px}.vs26-faq-item[open] summary:after{content:'−'}.vs26-faq-item>div{border-top:1px solid var(--color-line);padding:14px 0 18px}.vs26-special-page .block-wrapper{width:100%;max-width:1200px;margin:0 auto}.vs26-special-page .ab2-section{margin-bottom:16px;border-radius:20px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.vs26-special-page .ab2-title,.vs26-special-page .vac-title{font-size:28px;line-height:1.2;font-weight:800}.vs26-special-page .vac-stitle,.vs26-special-page .vac-stitle2,.vs26-special-page .ab2-stitle{margin-top:10px;color:var(--color-muted)}.vs26-special-page .faq-sec,.vs26-special-page .vac-sec{margin-top:12px;border:1px solid var(--color-line);border-radius:14px;padding:16px}.vs26-special-page input,.vs26-special-page textarea,.vs26-special-page select{max-width:100%;border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:10px}.vs26-special-page button,.vs26-special-page .btn{border-radius:10px;background:var(--color-brand-500);color:#fff;padding:10px 18px;font-weight:700}.vs26-sitemap .container>h1,.vs26-sitemap .container>h2{margin:0 0 22px;font-size:30px;line-height:1.2;font-weight:800}.vs26-sitemap .h3{margin:28px 0 12px;font-size:20px;font-weight:800}.vs26-sitemap ul.sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.vs26-sitemap ul.sitemap a{display:block;border-radius:9px;padding:7px 9px;color:var(--color-ink-2)}.vs26-sitemap ul.sitemap a:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.vs26-sitemap ul.sitemap ul{grid-column:1/-1;margin:8px 0 12px;padding-left:16px}.vs26-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vs26-blog-card{overflow:hidden;border:1px solid var(--color-line);border-radius:18px;background:#fff;box-shadow:var(--shadow-card)}.vs26-blog-image{display:block;aspect-ratio:16/9;background:var(--color-surface)}.vs26-blog-image img{width:100%;height:100%;object-fit:cover}.vs26-blog-card-body{padding:16px}.vs26-blog-card h2{font-size:17px;line-height:1.35;font-weight:800}.vs26-blog-card p{margin-top:8px;color:var(--color-muted);font-size:14px;line-height:1.55}.vs26-blog-more,.vs26-back-link,.vs26-blog-return{display:inline-block;color:var(--color-brand-700);font-weight:700}.vs26-blog-more{margin-top:12px}.vs26-back-link{margin-bottom:14px}.vs26-blog-return{margin-top:24px}.vs26-blog-text{font-size:16px;line-height:1.7}.vs26-blog-text img{max-width:100%;height:auto;border-radius:14px}.vs26-blog-text p{margin:12px 0}.vs26-empty{border-radius:14px;background:var(--color-surface);padding:18px;color:var(--color-muted)}@media(max-width:900px){.vs26-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs26-sitemap ul.sitemap,.vs26-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vs26-page-shell,.vs26-special-page{padding:16px 12px 28px}.vs26-page-card,.vs26-special-page .ab2-section{border-radius:16px;padding:16px}.vs26-page-title,.vs26-special-page .ab2-title,.vs26-special-page .vac-title,.vs26-sitemap .container>h1,.vs26-sitemap .container>h2{font-size:24px}.vs26-contact-grid,.vs26-sitemap ul.sitemap,.vs26-blog-grid{grid-template-columns:1fr}}
