.service-more{display:inline-block;color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;margin-top:13px;position:relative;z-index:1;align-self:flex-start;line-height:1.65}.service-more:hover{color:var(--ink)}.solution-section h2{font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.2}.faq-list a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.article-list{padding-inline-start:1.35em;color:#566474;font-size:1.0625rem;line-height:1.9;display:grid;gap:8px;margin-block:20px}.article-section{scroll-margin-top:120px}.article-contents{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:38px}.article-contents>b{font-size:1.125rem}.article-contents ul{padding-inline-start:1.25em;margin:16px 0 0;display:grid;gap:10px}.article-contents a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;line-height:1.6}.business-hero h1{margin-top:15px;max-width:900px}.business-intro{font-size:1.125rem;line-height:1.9;color:#b7c1d0;max-width:760px;margin-top:23px}.footer-pages{display:flex;flex-wrap:wrap;gap:12px 27px;padding-block:25px;border-bottom:1px solid #2c394b}.footer-pages a{font-size:.875rem;color:#c3ccd7;line-height:1.7}.footer-pages a:hover,.footer-pages a:focus-visible{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.how-intro>.article-link{margin-top:15px}.hero h1{font-size:clamp(2.7rem,4.25vw,4.15rem)}
.detail-hero{padding-block:28px 64px;background:var(--ink);color:white}.breadcrumbs{font-size:.875rem;color:#b7c1d0;margin-bottom:37px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px 14px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'/';margin-inline-end:14px;color:#71829b}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:78px;align-items:center}.detail-hero .eyebrow{color:#c4ccd7;font-weight:500}.detail-hero h1{font-size:clamp(2.7rem,4.3vw,4.2rem);letter-spacing:-.03em;font-weight:800;line-height:1.16}.detail-hero h1 span{color:var(--lime)}.detail-hero-grid>div>p{color:#b7c1d0;font-size:1.0625rem;line-height:1.9;margin-top:25px;max-width:620px}.detail-checklist{border:1px solid #374556;border-radius:18px;padding:32px;background:#141f2e}.detail-checklist>.icon{color:var(--lime);width:37px;height:37px;stroke-width:1.4;margin-bottom:21px}.detail-checklist h2{font-size:1.375rem;font-weight:700}.detail-checklist ul{display:grid;gap:15px;list-style:none;padding:0;margin:23px 0}.detail-checklist li{display:flex;align-items:center;gap:10px;font-size:1rem;color:#dce4ee}.detail-checklist li .icon{color:var(--lime);width:18px;height:18px}.detail-checklist>span{display:block;border-top:1px solid #374556;padding-top:18px;font-size:.875rem;color:#a8b7c9;line-height:1.7}
.detail-content{display:grid;grid-template-columns:1.45fr .8fr;gap:95px;padding-block:75px}.service-article{min-width:0}.article-section{margin-bottom:39px}.article-section:last-child{margin-bottom:0}.article-section h2{font-size:1.65rem;font-weight:700;line-height:1.4;margin-bottom:19px;letter-spacing:-.02em}.article-section p{font-size:1.0625rem;color:#566474;line-height:1.95;margin-bottom:15px}.article-section p:last-child{margin-bottom:0}.article-link{display:inline-block;color:var(--blue);font-size:1rem;text-decoration:underline;text-underline-offset:5px;margin-top:4px;line-height:1.8}.detail-aside{align-self:start;position:sticky;top:119px;background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:16px}.detail-aside .eyebrow{margin-bottom:13px}.detail-aside h2{font-size:1.4rem;line-height:1.5}.detail-aside p{color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.85}.detail-phone{display:block;width:fit-content;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:700;margin-top:22px}.detail-aside .review-link{font-size:.875rem;margin-top:15px}.detail-availability{display:block;color:var(--muted);font-size:.875rem;margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.detail-faq{background:var(--surface)}.detail-faq h2{font-size:2.2rem;line-height:1.35}.related-section{padding-block:65px}.related-section h2{font-size:2rem}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:29px}.related-card{display:flex;align-items:center;gap:19px;border:1px solid var(--line);border-radius:13px;padding:25px;background:white;transition:background .2s,border-color .2s}.related-card:hover{background:#f3f7ff;border-color:#c2d1e8}.related-card>.icon{width:29px;height:29px;color:var(--blue)}.related-card h3{font-size:1.125rem;line-height:1.5;font-weight:700}.related-card div>span{display:block;color:var(--muted);font-size:.875rem;margin-top:4px}.related-card>span:last-child{font-family:Arial,sans-serif;color:var(--blue);font-size:25px;margin-inline-start:auto}.detail-content+.section{scroll-margin-top:25px}
@media(max-width:960px){.detail-hero-grid{gap:32px}.detail-content{gap:40px;grid-template-columns:1.4fr .9fr}.detail-checklist,.detail-aside{padding:26px}.detail-hero h1{font-size:2.85rem}.detail-phone{font-size:1.6rem}.detail-faq h2{font-size:1.85rem}.related-card{padding:21px;gap:13px}}
@media(max-width:700px){.detail-hero{padding-block:22px 38px}.breadcrumbs{font-size:.8125rem;margin-bottom:29px}.detail-hero-grid,.detail-content{grid-template-columns:1fr;gap:29px}.detail-hero h1{font-size:clamp(2.2rem,7.7vw,3.3rem)}.detail-hero-grid>div>p{font-size:1rem;line-height:1.85;margin-top:19px}.detail-hero .hero-actions{grid-template-columns:1fr}.detail-checklist{padding:25px;margin-top:3px}.detail-checklist>.icon{width:31px;height:31px;margin-bottom:15px}.detail-checklist h2{font-size:1.25rem}.detail-checklist ul{gap:12px;margin-block:20px}.detail-checklist>span{font-size:.8125rem}.detail-content{padding-block:45px;gap:35px}.article-section{margin-bottom:31px}.article-section h2{font-size:1.4rem;margin-bottom:16px}.article-section p{font-size:1rem;line-height:1.9}.article-link{font-size:.9375rem}.detail-aside{position:static;padding:25px}.detail-aside h2{font-size:1.25rem}.detail-phone{font-size:1.8rem}.detail-faq h2{font-size:1.9rem}.related-section{padding-block:46px}.related-section h2{font-size:1.8rem}.related-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.related-card h3{font-size:1.0625rem}.related-card div>span{font-size:.8125rem}.service-more{font-size:.875rem}.solution-section h2{font-size:2.45rem}}
@media(max-width:700px){.article-list{font-size:1rem}.article-contents{padding:22px;margin-bottom:30px}.business-intro{font-size:1rem}.business-hero h1{font-size:2.25rem;line-height:1.25}.footer-pages{gap:12px 23px;padding-block:22px}.hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}}
.advice-section{background:var(--paper)}.advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px}.advice-card{min-width:0;border-top:1px solid var(--line);padding-top:28px;display:flex;flex-direction:column;align-items:flex-start}.advice-index{color:var(--blue);font-size:.875rem;letter-spacing:.08em;font-weight:600}.advice-card h3{font-size:1.5rem;line-height:1.45;margin-top:13px}.advice-card p{color:#566474;font-size:1.0625rem;line-height:1.95;margin-top:15px}.advice-card .article-link{margin-top:20px}.design-signature .advice-card h3{font-family:'Times New Roman',serif;font-size:1.8rem;font-weight:600;letter-spacing:-.01em}.design-signature .detail-hero h1{font-family:'Times New Roman',serif;font-weight:600;letter-spacing:-.025em;line-height:1.15}.design-signature .article-section h2{font-family:'Times New Roman',serif;font-size:1.85rem;font-weight:600;letter-spacing:-.01em}.design-signature .detail-checklist,.design-signature .detail-aside,.design-signature .article-contents,.design-signature .related-card{border-radius:0}.design-signature .faq-section h2,.design-signature .detail-faq h2{font-size:clamp(2.05rem,3vw,2.8rem);line-height:1.25}.design-signature .contact-copy .eyebrow{color:#e4c47e}.design-signature .detail-checklist{background:#192538;border-color:#4d5564}.design-signature .related-card:hover{background:#f6f5f2;border-color:#806120}
@media(max-width:960px){.advice-grid{gap:30px 36px}.design-signature .detail-hero h1{font-size:2.85rem}}
.article-table-wrap{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--line)}.article-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.article-table-wrap table{width:100%;min-width:580px;border-collapse:collapse;font-size:1rem;line-height:1.85;text-align:start}.article-table-wrap caption{text-align:start;padding:15px 18px;font-weight:600;background:var(--surface)}.article-table-wrap th,.article-table-wrap td{padding:16px;vertical-align:top;border-top:1px solid var(--line);text-align:start}.article-table-wrap th{color:var(--ink);background:var(--surface)}.article-table-wrap td{color:#566474}.article-table-wrap td:first-child{font-weight:500;color:var(--ink);width:25%}
@media(max-width:700px){.advice-grid{grid-template-columns:1fr;gap:30px}.advice-card{padding-top:24px}.advice-card h3,.design-signature .advice-card h3{font-size:1.5rem;line-height:1.45}.advice-card p{font-size:1rem;line-height:1.9}.design-signature .detail-hero h1{font-size:clamp(2.2rem,8vw,3rem)}.design-signature .article-section h2{font-size:1.5rem;line-height:1.4}.design-signature .faq-section h2,.design-signature .detail-faq h2{font-size:2.1rem}}
