.page-v2{padding:4rem 0 5rem;border-bottom:1px solid var(--line)}.page-v2__kicker{margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:var(--silver)}.page-v2__title{margin:0;font-size:2.5rem;line-height:1.3;font-weight:500;letter-spacing:-.035em;color:var(--text)}.page-v2__lead{margin:1rem 0 0;max-width:40em;font-size:1.125rem;line-height:1.75;color:var(--muted)}.page-v2__h2{margin:0;font-size:1.625rem;line-height:1.4;font-weight:500;letter-spacing:-.025em;color:var(--text)}.page-v2__block{padding:3.5rem 0;border-top:1px solid var(--line)}.page-v2__block:first-of-type{border-top:0}.page-v2__text{margin:.75rem 0 0;max-width:40em;font-size:1.0625rem;line-height:1.7;color:var(--muted)}.page-v2__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.page-v2__actions .btn{min-height:3.25rem;padding:.5rem 1.75rem;font-size:1rem;white-space:normal;text-align:center;overflow-wrap:anywhere}.price-v2__frame{container-type:inline-size;margin-top:2rem}.price-v2__list{margin:0;padding:0;max-width:56rem;border-bottom:1px solid var(--line)}.price-v2__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.price-v2__row dt{margin:0;font-size:1.25rem;line-height:1.4;font-weight:500;color:var(--text)}.price-v2__row dd{margin:0;min-width:0;font-size:1.0625rem;line-height:1.7;color:var(--muted)}.price-v2__factors{margin:.75rem 0 0;padding-left:1.25rem;color:var(--text)}.price-v2__factors li+li{margin-top:.25rem}@container (min-width: 36rem){.price-v2__row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.contact-v2__frame{container-type:inline-size}.contact-v2__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "info";gap:2.5rem;align-items:start}.contact-v2__head{grid-area:head}.contact-v2__form{grid-area:form}.contact-v2__info{grid-area:info}.contact-v2__info .contact-v2__sub{margin-top:0}@container (min-width: 64rem){.contact-v2__grid{grid-template-columns:minmax(0,1fr) minmax(0,40rem);grid-template-areas:"head form" "info form";grid-template-rows:auto 1fr;column-gap:4rem}}.contact-v2__list{list-style:none;margin:1.25rem 0 0;padding:0;border-bottom:1px solid var(--line)}.contact-v2__list li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.25rem 1rem;padding:.875rem 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.6}.contact-v2__k{color:var(--muted)}.contact-v2__v{min-width:0;color:var(--text);overflow-wrap:anywhere}.contact-v2__v a{color:var(--text);text-underline-offset:.2em}.contact-v2__sub{margin-top:2.5rem}.done-v2{max-width:44rem}.done-v2__id{display:inline-block;margin-top:.5rem;padding:.25rem .625rem;border:1px solid var(--control);border-radius:4px;font-family:var(--font-latin);letter-spacing:.02em;color:var(--text)}@media(max-width:1099px){.page-v2__title{font-size:2.125rem}}@media(max-width:759px){.page-v2{padding:2.5rem 0 3.5rem}.page-v2__title{font-size:1.75rem;letter-spacing:-.03em}.page-v2__lead{font-size:1rem}.page-v2__h2{font-size:1.375rem}.page-v2__block{padding:2.5rem 0}.page-v2__actions .btn{flex:1 1 12rem}.contact-v2__list li{grid-template-columns:minmax(0,1fr)}.contact-v2.page-v2{padding-top:1.5rem}.contact-v2__grid{gap:1.5rem}.contact-v2__head .page-v2__lead{margin-top:.75rem}}@media(max-width:340px){.page-v2__actions .btn{padding-inline:1rem}}.page-v2__kicker a{color:inherit;text-underline-offset:.2em}.svc-v2__scope{margin:.75rem 0 0;max-width:40em;font-size:1.1875rem;line-height:1.6;color:var(--text)}.svc-v2__list{margin:1.25rem 0 0;padding:0;list-style:none;max-width:48rem;border-bottom:1px solid var(--line)}.svc-v2__list li{padding:.875rem 0 .875rem 1.25rem;border-top:1px solid var(--line);position:relative;font-size:1.0625rem;line-height:1.65;color:var(--text)}.svc-v2__list li:before{content:"";position:absolute;left:0;top:1.7em;width:.625rem;border-top:1px solid var(--silver)}.svc-v2__areas-frame{container-type:inline-size;margin-top:1.75rem}.svc-v2__areas{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}@container (min-width: 48rem){.svc-v2__areas{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}}.svc-v2__area{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.svc-v2__area h3{margin:0;font-size:1.1875rem;line-height:1.45;font-weight:500;color:var(--text)}.svc-v2__area ul{margin:.75rem 0 0;padding-left:1.125rem;font-size:1rem;line-height:1.65;color:var(--muted)}.svc-v2__area li+li{margin-top:.375rem}.svc-v2__notes{margin:1.5rem 0 0;max-width:48rem;display:grid;gap:.75rem}.svc-v2__note{margin:0;padding:.875rem 1rem;border-left:3px solid var(--control);background:var(--surface-band);font-size:1rem;line-height:1.65;color:var(--text)}.svc-v2__note-k{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--silver)}.svc-v2__links{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.svc-v2__links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text);text-underline-offset:.2em;overflow-wrap:anywhere}.svc-v2__more{margin:1.5rem 0 0}.svc-v2__more a{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;color:var(--silver);text-underline-offset:.2em}.svc-v2__more .ico{width:1.125em;height:1.125em}.svc-v2__others{margin:1.25rem 0 0;padding:0;list-style:none;max-width:56rem;border-bottom:1px solid var(--line)}.svc-v2__others li{border-top:1px solid var(--line)}.svc-v2__others a{display:block;padding:1rem 0;text-decoration:none;color:var(--text)}.svc-v2__others a:hover .svc-v2__others-name{text-decoration:underline;text-underline-offset:.2em}.svc-v2__others-name{display:block;font-size:1.125rem;line-height:1.45;font-weight:500}.svc-v2__others-scope{display:block;margin-top:.25rem;font-size:1rem;line-height:1.6;color:var(--muted)}.svc-v2 .case-grid,.svc-v2 .proc-list,.svc-v2 .faq-list,.svc-v2 .svc-grid{margin-top:1.75rem}.svc-v2__starts{margin:1.25rem 0 0;padding:0;list-style:none;max-width:56rem;border-bottom:1px solid var(--line)}.svc-v2__starts li{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem;padding:1rem 0;border-top:1px solid var(--line)}.svc-v2__starts-q{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--text)}.svc-v2__starts-a{margin:0;font-size:1rem;line-height:1.6}.svc-v2__starts-a a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--silver);text-underline-offset:.2em}.svc-v2__starts-frame{container-type:inline-size}@container (min-width: 40rem){.svc-v2__starts li{grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:center}}.about-v2__frame{container-type:inline-size;margin-top:1.75rem}.about-v2__letter{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;max-width:60rem}@container (min-width: 44rem){.about-v2__letter{grid-template-columns:14rem minmax(0,1fr);gap:2.5rem}}.about-v2__portrait{margin:0;max-width:14rem}.about-v2__portrait img{display:block;width:100%;height:auto;border-radius:3px;border:1px solid var(--line)}.about-v2__portrait figcaption{margin-top:.625rem;font-size:.9375rem;color:var(--muted)}.about-v2__portrait strong{color:var(--text);font-weight:500;margin-right:.375rem}.about-v2__quote{margin:0;font-size:1.25rem;line-height:1.6;font-weight:500;color:var(--text)}.about-v2__sign{margin:1.25rem 0 0;padding-top:.875rem;border-top:1px solid var(--line);font-size:1rem;color:var(--text)}@media(max-width:759px){.svc-v2__scope{font-size:1.0625rem}.svc-v2__area{padding:1.25rem}.about-v2__quote{font-size:1.125rem}}.svc-v2__h3{margin:2.5rem 0 0;font-size:1.25rem;line-height:1.45;font-weight:500;color:var(--text)}.svc-v2__mode-scope{margin:.75rem 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.svc-v2__modes .svc-v2__more{margin-top:.75rem}.svc-v2__steps{margin:1.75rem 0 0;padding:0;list-style:none;max-width:56rem;border-bottom:1px solid var(--line)}.svc-v2__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 1rem;padding:1.25rem 0;border-top:1px solid var(--line)}.svc-v2__step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--control);border-radius:50%;font-family:var(--font-latin);font-size:1rem;color:var(--text)}.svc-v2__step-body{min-width:0}.svc-v2__step-body h3{margin:.25rem 0 0;font-size:1.1875rem;line-height:1.45;font-weight:500;color:var(--text)}.svc-v2__step-body p{margin:.5rem 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.svc-v2__step-body .svc-v2__step-check{color:var(--text)}.svc-v2__step-check .svc-v2__note-k{display:inline;margin:0 .5rem 0 0}
