.blseo-page{background:#f4f6fc;color:#182039}.blseo-hero{padding:clamp(52px,8vw,112px) max(24px,calc((100vw - 1120px)/2));background:radial-gradient(ellipse at 85% 0%,rgba(146,107,226,.26),transparent 55%),linear-gradient(135deg,#f4f6fc,#eeebf7);position:relative;overflow:hidden}.blseo-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:#705195}.blseo-hero h1{font-size:clamp(36px,5.5vw,72px);line-height:1.08;letter-spacing:-.04em;max-width:1050px;margin:18px 0 28px}.blseo-lead{max-width:800px;font-size:clamp(19px,2vw,24px);line-height:1.7}.blseo-button{display:inline-flex;min-height:56px;align-items:center;padding:16px 25px;border-radius:15px;background:linear-gradient(120deg,#6841aa,#9168ce);color:#fff!important;text-decoration:none;font-weight:700;line-height:1.5;margin-top:16px}.blseo-content{max-width:1120px;margin:auto;padding:40px 24px 72px}.blseo-toc{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #ded9ea}.blseo-toc a{padding:10px 14px;background:rgba(255,255,255,.7);border:1px solid #ddd7e8;border-radius:12px;font-size:14px}.blseo-section{padding:48px 0;border-bottom:1px solid #ded9ea;scroll-margin-top:100px}.blseo-section h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0 0 24px;letter-spacing:-.025em}.blseo-section p,.blseo-section li{font-size:18px;line-height:1.85;max-width:880px}.blseo-section li{margin-bottom:12px}.blseo-page a:not(.blseo-button),.blseo-public-links a{color:#674595;text-decoration:underline;text-underline-offset:3px}.blseo-section details{padding:20px 24px;margin:14px 0;border:1px solid #ded9ea;border-radius:18px;background:rgba(255,255,255,.7)}.blseo-section summary{cursor:pointer;font-weight:700;font-size:19px;line-height:1.5}.blseo-table{overflow-x:auto;border-radius:20px;border:1px solid #ded9ea;margin:20px 0}.blseo-table table{border-collapse:collapse;width:100%;min-width:680px;background:rgba(255,255,255,.7)}.blseo-table th,.blseo-table td{padding:20px;text-align:start;vertical-align:top;border-bottom:1px solid #ded9ea;line-height:1.6}.blseo-table th{background:#ebe6f4}.blseo-next{padding:48px 32px;border-radius:24px;background:rgba(255,255,255,.7);border:1px solid #ded9ea;margin-top:48px}.blseo-public-links{max-width:1120px;margin:32px auto;display:flex;flex-wrap:wrap;gap:24px;padding:24px}.blseo-home-faq,.blseo-service-faq{max-width:1120px;margin:24px auto;padding:0 24px}.blseo-home-faq h2,.blseo-service-faq h2{color:#182039}.blseo-page[dir=rtl] h1,.blseo-page[dir=rtl] h2{letter-spacing:0}.blseo-page[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.blseo-page a:focus-visible,summary:focus-visible{outline:3px solid #7449ae;outline-offset:4px}@media(max-width:760px){.blseo-hero{padding:48px 24px}.blseo-content{padding:24px 20px 48px}.blseo-section{padding:32px 0}.blseo-section p,.blseo-section li{font-size:17px}.blseo-toc{display:block}.blseo-toc a{display:block;margin:10px 0}.blseo-button{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.blseo-next{padding:28px 20px}.blseo-public-links{gap:18px}}@media(prefers-reduced-motion:reduce){.blseo-page *{scroll-behavior:auto!important}}
