.monitor-conditions{border-top:1px solid #c7b5a4;margin-top:28px;padding-top:23px;max-width:440px}
.monitor-conditions h3{font-size:17px;margin:0 0 14px}.monitor-conditions p{font-size:14px;line-height:1.85;margin:0 0 16px}.monitor-conditions p:last-child{margin-bottom:0}
.monitor-condition-link{font-size:14px;line-height:1.85;margin:18px 0;color:var(--ink)}.monitor-condition-link a,.website-terms-link{color:var(--brown);text-underline-offset:4px}
.website-teaser{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;border-bottom:1px solid var(--line);align-items:center}.website-teaser h2{font-size:30px;margin-bottom:22px}.website-teaser-lead{font-size:21px;font-weight:500}.website-teaser-copy>p:not(.eyebrow){line-height:1.85}.website-teaser-offer{border-left:1px solid var(--line);padding-left:48px}.website-regular{font-size:16px;line-height:1.8;margin:0 0 18px;color:var(--muted)}.website-regular span{white-space:nowrap}.website-offer-label{color:var(--brown);font-size:14px;font-weight:700;margin-bottom:8px}.website-teaser-price{font-size:40px;color:var(--brown);font-weight:700;line-height:1.5;white-space:nowrap;letter-spacing:-.03em;margin:0 0 18px}.website-teaser-price span{font-size:16px;letter-spacing:0;margin-left:6px}.website-note{font-size:14px;line-height:1.85;color:var(--ink);margin:16px 0}.website-teaser-offer .button{margin-top:8px}
.website-page .section{padding-top:96px;padding-bottom:96px}.website-page h1,.website-page h2,.website-page h3{font-family:var(--font);white-space:normal}.website-page p{line-height:1.85}.website-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.website-hero h1{font-size:clamp(36px,3.8vw,50px);line-height:1.6;letter-spacing:.01em;margin:0 0 28px}.website-hero h1>span{display:block}.website-accent{color:var(--brown)}.website-intro{font-size:21px;margin-bottom:27px}.website-delivery{font-size:16px;line-height:1.9;margin:0 0 26px}.website-teaser-delivery{margin:0 0 14px}.website-offer{background:var(--white);border:1px solid #d6c6b3;padding:38px}.website-price-label{font-size:16px;margin:14px 0 0}.website-price{font-size:62px;font-weight:700;white-space:nowrap;color:var(--brown);letter-spacing:-.035em;line-height:1.45!important;margin:0 0 18px}.website-price span{font-size:16px;letter-spacing:0;margin-left:6px}.website-postpay{font-size:18px;font-weight:700;border-top:1px solid var(--line);padding-top:20px;margin:0 0 20px}.website-terms-link{display:inline-block;font-size:14px;margin-bottom:26px;line-height:1.8}.website-offer .button{width:100%;font-size:15px;padding-left:18px;padding-right:18px;gap:12px}.website-offer .center{margin-bottom:0}
.website-split{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.website-page h2{font-size:32px;line-height:1.65;margin:0 0 24px}.website-prose{max-width:620px}.website-prose p{font-size:16px;margin:0 0 22px}.website-prose p:last-child{margin-bottom:0}.website-sample{background:#eeede6}.website-budget{background:#efebe2}.website-includes{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;list-style:none;padding:0;margin:0}.website-includes li{border-bottom:1px solid var(--line);padding:18px 0;font-size:16px;line-height:1.85}.website-includes li:nth-child(-n+2){border-top:1px solid var(--line)}.website-expenses{margin-top:24px}.website-flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:42px 0 0}.website-flow-list li{border-top:1px solid var(--line);padding-top:20px;min-width:0}.website-flow-list li>span{font-size:25px;color:var(--brown)}.website-flow-list h3{font-size:18px;margin:12px 0}.website-flow-list p{font-size:15px;margin:0}.website-monitor{background:#e8ded2}.website-faq .questions p{font-size:16px;line-height:1.85}.website-page .consultation{border-top:1px solid var(--line)}.website-page .form-intro h2{font-size:30px}.website-page .field label{font-size:15px}.website-page .field small,.website-page .micro{font-size:14px;line-height:1.8}.website-page .field .consent{font-size:14px}.website-page .privacy-note{font-size:14px}.website-page .footer-links{font-size:12px}.website-page .form-intro>p:not(.eyebrow){line-height:1.85}
@media(max-width:1050px){.website-hero,.website-split,.website-teaser{gap:38px}.website-offer{padding:28px}.website-price{font-size:48px}.website-flow-list{grid-template-columns:1fr 1fr}.website-teaser-offer{padding-left:28px}.website-page .brand-note{display:none}}
@media(max-width:720px){.website-page .section{padding-top:60px;padding-bottom:60px}.website-hero,.website-split,.website-teaser{display:block}.website-page .website-hero{padding-top:40px}.website-hero h1{font-size:clamp(29px,8.25vw,36px);line-height:1.65;letter-spacing:0;margin-bottom:22px}.website-intro{font-size:18px}.website-offer{padding:26px 22px;margin-top:30px}.website-price{font-size:48px}.website-postpay{font-size:17px}.website-page h2{font-size:27px;margin-bottom:24px}.website-split>div+div{margin-top:30px}.website-page .eyebrow{font-size:12px}.website-page .website-prose p{font-size:16px;line-height:1.85;margin-bottom:22px}.website-includes{grid-template-columns:1fr}.website-includes li{padding:14px 0}.website-includes li:nth-child(2){border-top:0}.website-includes li:first-child{border-top:1px solid var(--line)}.website-flow-list{grid-template-columns:1fr;margin-top:30px;gap:26px}.website-flow-list li{display:grid;grid-template-columns:35px 1fr;gap:0 14px}.website-flow-list li>span{grid-row:span 2;font-size:23px}.website-flow-list h3{margin:0 0 10px}.website-flow-list p{font-size:16px}.website-teaser h2{font-size:27px}.website-teaser-lead{font-size:18px}.website-teaser-offer{border-left:0;border-top:1px solid var(--line);padding:26px 0 0;margin-top:28px}.website-teaser-price{font-size:38px}.website-teaser-offer .button{width:100%}.monitor-conditions{max-width:none;margin-top:32px;padding-top:26px}.monitor-conditions h3{margin-bottom:16px}.monitor-conditions p{font-size:15px;line-height:1.95;margin-bottom:18px}.monitor-condition-link{line-height:1.9;margin:20px 0 22px}.website-teaser-copy>p:not(.eyebrow){line-height:1.95}.website-note{line-height:1.9}.website-page .website-faq .questions p{font-size:15px}.website-page .form-intro h2{font-size:27px}.website-page .form-intro .form-promise{margin-bottom:30px}}
@media(max-width:360px){.website-price{font-size:42px}.website-price span{font-size:14px}.website-offer{padding:22px 18px}.website-offer .button{font-size:14px}}
/* teaser: 4-step reading order (catch -> delivery condition -> postpay -> description) */.website-teaser h2{margin-bottom:20px}.website-teaser .website-teaser-copy .website-teaser-lead{line-height:1.8;margin:0 0 18px}.website-teaser .website-teaser-copy .website-teaser-delivery{line-height:1.85;margin:0 0 26px}.website-teaser .website-teaser-copy .website-teaser-postpay{font-size:17px;font-weight:700;color:var(--brown);line-height:1.8;letter-spacing:.02em;margin:0 0 6px}.website-teaser .website-teaser-copy .website-teaser-desc{line-height:1.85;margin:0}@media(max-width:720px){.website-teaser h2{margin-bottom:18px}.website-teaser .website-teaser-copy .website-teaser-lead{line-height:1.75;margin-bottom:20px}.website-teaser .website-teaser-copy .website-teaser-delivery{font-size:15px;line-height:1.9;margin-bottom:24px}.website-teaser .website-teaser-copy .website-teaser-postpay{font-size:16px;margin-bottom:4px}.website-teaser .website-teaser-copy .website-teaser-desc{font-size:15px;line-height:1.9}.website-teaser-offer .button{width:calc(100% - 32px);margin:8px 16px 0}}
@media(min-width:721px) and (max-width:1050px){.website-teaser-lead .mobile-break{display:initial}}

