.page-content h2,.page-content h3,.page-content h4{font-weight:600;letter-spacing:var(--tracking-tight);margin-top:2em;margin-bottom:.75em;line-height:1.3}.page-content h2{font-size:1.5rem}.page-content h3{font-size:1.25rem}.page-content p{margin-bottom:1.5em;color:var(--text-secondary)}.page-content--service h2{font-size:1.75rem}.page-content--service h3{font-size:1.35rem}.page-content--service p,.page-content--service li{font-size:17px;line-height:1.7}.page-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.page-content ul,.page-content ol{margin-bottom:1.5em;padding-left:1.5em;color:var(--text-secondary)}.page-content li{margin-bottom:.5em}.page-content strong{color:var(--text);font-weight:600}.page-content--leader>div>p:first-child{float:left;margin-right:32px;margin-bottom:16px}.page-content--leader>div>p:first-child img{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #0000001a}.page-content--leader>div>ul:first-of-type{overflow:hidden;min-height:200px;margin-bottom:32px}.page-content--leader>div>ul:first-of-type li{margin-bottom:4px}.page-content--leader h2{clear:both}.page-content--leader h2 a{text-decoration:none}.page-content--leader h2 a:hover{text-decoration:underline}@media(max-width:640px){.page-content--leader>div>p:first-child{float:none;text-align:center;margin-right:0}.page-content--leader>div>ul:first-of-type{min-height:auto}}.faq-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--border)}.faq-title{font-size:1.75rem;font-weight:600;margin-bottom:32px;letter-spacing:-.02em}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.faq-item:hover{border-color:var(--accent)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:500;cursor:pointer;list-style:none;color:var(--text)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{width:20px;height:20px;flex-shrink:0;color:var(--text-muted);transition:transform .2s}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 24px 20px}.faq-item__answer p{color:var(--text-secondary);line-height:1.7;margin:0}.page-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:15px}.page-content th,.page-content td{padding:12px 16px;border:1px solid var(--border);text-align:left;vertical-align:top}.page-content th{background:var(--bg-warm);font-weight:600;color:var(--text)}.page-content td{color:var(--text-secondary)}.page-content tr:hover td{background:var(--bg-warm)}.page-content code{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.9em;background:var(--bg-warm);padding:2px 6px;border-radius:4px;color:var(--text)}.page-content pre{background:var(--bg-warm)!important;border:1px solid var(--border);border-radius:8px;padding:16px 20px;overflow-x:auto;margin-bottom:1.5em}.page-content pre code{background:transparent!important;color:var(--text)!important;padding:0;font-size:14px;line-height:1.6}.page-content pre .line span{color:var(--text-secondary)!important}.page-content blockquote{border-left:3px solid var(--accent);margin:1.5em 0;padding:16px 20px;background:var(--bg-warm);border-radius:0 8px 8px 0}.page-content blockquote p{margin:0;color:var(--text);font-style:italic}.page-content blockquote p+p{margin-top:12px}.page-content hr{border:none;border-top:1px solid var(--border);margin:2em 0}.page-header--service[data-astro-cid-fzx4jmue]{padding:100px 0 48px}.page-header--service[data-astro-cid-fzx4jmue] .page-header__title[data-astro-cid-fzx4jmue]{font-size:clamp(32px,5vw,48px);max-width:700px}.page-content--service[data-astro-cid-fzx4jmue]>div[data-astro-cid-fzx4jmue]{max-width:1120px}.breadcrumb[data-astro-cid-fzx4jmue]{padding:24px 0;font-size:14px;color:var(--text-muted)}.breadcrumb[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{color:var(--accent)}.page-header[data-astro-cid-fzx4jmue]{padding:100px 0 40px}.page-header--leader[data-astro-cid-fzx4jmue]{padding:0 0 24px}.page-header__title[data-astro-cid-fzx4jmue]{font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.25;letter-spacing:var(--tracking-tight)}.page-content[data-astro-cid-fzx4jmue]{padding:40px 0 80px}.page-content--leader[data-astro-cid-fzx4jmue]{padding:0 0 40px}.page-content--leader[data-astro-cid-fzx4jmue]>div[data-astro-cid-fzx4jmue]{max-width:1120px}.author-articles[data-astro-cid-fzx4jmue]{padding:40px 0 80px;border-top:1px solid var(--border)}.author-articles__grid[data-astro-cid-fzx4jmue]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.author-articles__grid[data-astro-cid-fzx4jmue]{grid-template-columns:1fr}}.author-articles__title[data-astro-cid-fzx4jmue]{font-size:1.75rem;font-weight:600;margin-bottom:32px;letter-spacing:var(--tracking-tight)}.pagination[data-astro-cid-fzx4jmue]{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.pagination__link[data-astro-cid-fzx4jmue]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bg-warm);border-radius:8px;font-size:15px;font-weight:500;color:var(--text);transition:background .15s,color .15s}.pagination__link[data-astro-cid-fzx4jmue]:hover{background:var(--accent);color:#fff}.pagination__info[data-astro-cid-fzx4jmue]{font-size:14px;color:var(--text-muted)}
