.ig .assurance-page .assurance-head{max-inline-size:960px}.ig .assurance-page .assurance-status{color:var(--fg-3);max-inline-size:52em;font-size:15px}.ig .assurance-page .assurance-contents{flex-wrap:wrap;gap:4px 24px;margin-block-start:24px;display:flex}.ig .assurance-page .assurance-contents a{min-block-size:44px;color:var(--fg-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ig .assurance-page .assurance-contents a span{color:var(--fg-3)}.ig .assurance-page .assurance-target{scroll-margin-block-start:104px}.ig .assurance-page .assurance-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ig .assurance-page .assurance-section-head{min-inline-size:0}.ig .assurance-page .assurance-section-head h2{text-wrap:balance;margin-block:0 24px}.ig .assurance-page .assurance-reading{min-inline-size:0;max-inline-size:680px}.ig .assurance-page .assurance-reading>:first-child{margin-block-start:0}.ig .assurance-page .assurance-reading>.lead+.body:not(.assurance-link),.ig .assurance-page .assurance-reading>.body+.body:not(.assurance-link),.ig .assurance-page .s-head>.lead+.body,.ig .assurance-page .s-head>.body+.body{margin-block-start:18px}.ig .assurance-page .assurance-link{margin-block-start:24px}.ig .assurance-page .assurance-link a{text-underline-offset:4px;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.ig .assurance-page .assurance-work-roles{border-block-start:1px solid var(--line)}.ig .assurance-page .assurance-work-roles>div{border-block-end:1px solid var(--line);padding-block:24px}.ig .assurance-page .assurance-work-roles>div:first-child{padding-block-start:20px}.ig .assurance-page .assurance-work-roles h3,.ig .assurance-page .assurance-human-note h3,.ig .assurance-page .assurance-delivery h3,.ig .assurance-page .assurance-data-rows h3{text-wrap:balance;margin-block:0 12px}.ig .assurance-page .assurance-work-roles p,.ig .assurance-page .assurance-delivery p,.ig .assurance-page .assurance-data-rows p{margin-block:0}.ig .assurance-page .assurance-human-note{border-inline-start:2px solid var(--pollen);margin-block-start:32px;padding-inline-start:24px}.ig .assurance-page .assurance-human-note p:last-child{margin-block-end:0}.ig .assurance-page .assurance-human-note p+p{margin-block-start:16px}.ig .assurance-page .assurance-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-block-start:48px;display:grid}.ig .assurance-page .assurance-delivery>div{border-block-start:1px solid var(--line);padding-block-start:24px}.ig .assurance-page .assurance-data-rows{border-block-start:1px solid var(--line);min-inline-size:0}.ig .assurance-page .assurance-data-rows>div{border-block-end:1px solid var(--line);padding-block:24px}.ig .assurance-page .assurance-data-rows>div p+p{margin-block-start:16px}.ig .assurance-page .assurance-data-rows>.assurance-link{margin-block-start:24px}.ig .assurance-page .price-offer-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.ig .assurance-page .price-included{border:1px solid var(--line);background:var(--card);min-inline-size:0;box-shadow:var(--lift-1);border-radius:24px;padding:clamp(24px,3vw,40px)}.ig .assurance-page .price-offer-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-block-end:28px;display:flex}.ig .assurance-page .price-offer-head h2{max-inline-size:18ch;margin-block:0}.ig .assurance-page .price-amount{color:var(--fg);font:650 clamp(48px, 5vw, 68px)/1 var(--font-display);letter-spacing:-.05em;white-space:nowrap;margin:0}.ig .assurance-page .price-amount span{color:var(--fg-3);font:400 13px/1.4 var(--font-text);letter-spacing:0;white-space:normal;margin-block-start:12px;display:block}.ig .assurance-page .price-included-work>div{padding-block-start:24px}.ig .assurance-page .price-included-work h3{margin-block:0 10px}.ig .assurance-page .price-included-work p{margin-block:0}.ig .assurance-page .price-optional{border-block-start:2px solid var(--line-strong);min-inline-size:0;padding-block-start:24px}.ig .assurance-page .price-optional h2{margin-block:0 20px}.ig .assurance-page .price-optional>p:last-child{margin-block-end:0}.ig .assurance-page .price-optional>.body+.body{margin-block-start:18px}.ig .assurance-page .price-faq{min-inline-size:0}.ig .assurance-page .assurance-record{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;margin:0;padding:clamp(24px,3vw,36px)}.ig .assurance-page .assurance-record .xnote{margin-block:20px}.ig .assurance-page .assurance-record figcaption{color:var(--fg-3);font-size:14px;line-height:1.5}.ig .assurance-page .assurance-record-explanation{margin-block-start:32px}.ig .assurance-page .assurance-record-explanation h3{margin-block:28px 12px}.ig .assurance-page .assurance-record-explanation>:first-child{margin-block-start:0}@media (width<=980px){.ig .assurance-page .assurance-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ig .assurance-page .assurance-section-head{max-inline-size:760px}.ig .assurance-page .assurance-section-head h2:last-child{margin-block-end:0}.ig .assurance-page .assurance-reading,.ig .assurance-page .assurance-work-roles,.ig .assurance-page .assurance-human-note,.ig .assurance-page .assurance-data-rows{max-inline-size:760px}.ig .assurance-page .price-offer-layout{grid-template-columns:minmax(0,1fr);gap:36px}.ig .assurance-page .price-optional{max-inline-size:680px}}@media (width<=600px){.ig .assurance-page .assurance-contents{gap:4px 20px;margin-block-start:20px}.ig .assurance-page .assurance-delivery{grid-template-columns:minmax(0,1fr);gap:28px;margin-block-start:32px}.ig .assurance-page .assurance-human-note{padding-inline-start:18px}.ig .assurance-page .price-offer-head{flex-direction:column;gap:24px}}
