.legal-page{background:linear-gradient(150deg,#edf4e8,#f7f7ef 42%,#eef4fc);padding-bottom:50px}.legal-opening{padding-block:42px 56px}.legal-opening h1{font-size:clamp(36px,5.5vw,76px);letter-spacing:-.055em;line-height:1.08;margin:18px 0 24px;font-weight:800;overflow-wrap:break-word}.legal-opening h1 em{font-style:normal;color:var(--blue,#3865a6)}.legal-opening>p{max-width:64ch;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.legal-summary{display:grid;gap:18px;margin:32px 0 24px}.legal-summary>div{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:flex-start;gap:16px}.legal-summary span{color:var(--ink);background:#d7e9b8;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:800}.legal-summary p{margin:2px 0 0;font-size:16px;line-height:1.6}.legal-document{display:grid;gap:36px;padding-bottom:60px}.legal-index{padding:24px;background:#fffdf5;border:1px solid var(--line);border-radius:22px;align-self:start}.legal-index ol{list-style:none;padding:12px 0 0;margin:0}.legal-index a{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:15px;text-decoration:underline;text-underline-offset:4px;line-height:1.4}.legal-copy{min-width:0;max-width:75ch}.legal-copy section{margin-bottom:42px;scroll-margin-top:110px}.legal-copy h2{font-size:clamp(24px,2.5vw,32px);font-weight:800;letter-spacing:-.035em;margin:0 0 16px}.legal-copy h3{font-size:19px;margin:24px 0 10px;font-weight:800}.legal-copy li,.legal-copy p{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.legal-copy ul{padding-left:22px}.legal-copy li+li{margin-top:10px}.legal-contact p a,.legal-copy a{text-decoration:underline;text-underline-offset:3px}.legal-copy dl{margin:20px 0}.legal-copy dt{margin-top:16px;font-weight:800}.legal-copy dd{margin:4px 0 0;line-height:1.65}.business-identity{display:flex;flex-direction:column;gap:7px;font-style:normal;line-height:1.6}.business-notes{border-top:1px solid var(--line);margin-top:24px;padding:20px 0;font-size:16px;line-height:1.65}.business-notes p{margin:0 0 12px;max-width:85ch;font-size:16px}.business-notes a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.business-notes-compact{font-size:15px}.business-notes{border:1px solid #cfdbd6;border-radius:22px;background:#edf2ed;padding:25px;overflow:hidden}.business-notes-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:22px}.business-notes-heading>span{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:750}.business-notes-heading>strong{font-size:21px;letter-spacing:-.03em}.business-notes-grid{display:grid;gap:24px}.business-note-label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.business-note-value{display:block;font-size:26px;line-height:1.25;letter-spacing:-.045em}.business-note-value small{font-size:13px;font-weight:550;letter-spacing:0}.business-note-tax{display:block;font-size:12px;margin-top:5px}.business-notes .business-notes-grid p{margin:12px 0 0;font-size:14px;line-height:1.65;max-width:53ch;min-height:0}.business-notes-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;border-top:1px solid #cbd8d1;margin-top:22px;padding-top:14px}.business-notes .business-notes-bottom p{font-size:12px;line-height:1.6;margin:0;flex:1 1 250px;min-height:0}.business-notes-bottom>a{gap:12px;font-size:13px;font-weight:700;white-space:nowrap}.business-notes .business-note-total{font-size:14px;line-height:1.65;margin-top:22px;min-height:0}@media(min-width:700px){.business-notes{padding:28px 32px}.business-notes-grid{grid-template-columns:1fr 1.35fr;gap:35px}.business-notes-grid>div+div{padding-left:30px;border-left:1px solid #cbd8d1}}@media(max-width:699px){.business-notes-grid>div+div{padding-top:20px;border-top:1px solid #cbd8d1}}.legal-contact{border-top:1px solid var(--line);padding-top:30px}.business-note-value small{display:inline-block;white-space:nowrap}.legal-contact h2{font-size:clamp(25px,3vw,36px)}.legal-contact p{max-width:60ch;line-height:1.6;margin-block:16px}.legal-print{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid;padding:10px 0;cursor:pointer;min-height:44px}.footer-signoff{flex-wrap:wrap;gap:12px 24px}.footer-signoff a,.footer-signoff button{min-height:44px;display:inline-flex;align-items:center}.not-found-layout{display:grid;gap:32px;align-items:center;padding-block:65px 90px}.not-found-number{font-size:clamp(90px,20vw,250px);line-height:1;letter-spacing:-.08em;font-weight:800;color:#507be7;background:#e7efdc;border-radius:50% 50% 28px 28px;min-height:240px;display:grid;place-items:center}.not-found-layout h1{font-size:clamp(36px,5vw,64px);line-height:1.08}.not-found-layout p{max-width:52ch;margin-block:20px;line-height:1.65}.not-found-links{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}@media(min-width:800px){.legal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.legal-document{grid-template-columns:250px minmax(0,1fr);gap:64px}.legal-index{position:sticky;top:24px}.not-found-layout{grid-template-columns:.8fr 1.2fr;gap:80px}}@media print{.legal-contact,.legal-index,.legal-print,.seo-breadcrumb,.studio-footer,.studio-header{display:none!important}.legal-page{background:white}.legal-document,.legal-opening{padding:0;display:block}.legal-copy{max-width:none}.legal-copy section{break-inside:avoid}.legal-opening h1{font-size:32px}.legal-summary{display:none}}.price-tax{max-width:34ch}.price-tax,.price-total{font-size:13px!important;line-height:1.6}.price-total{max-width:38ch}.pricing-menu>.business-notes{grid-column:1/-1}.cost-price strong{font-size:clamp(32px,3.4vw,52px)}.pricing-figure strong{font-size:clamp(30px,3.2vw,46px)}.cookie-settings-button{min-height:44px;font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.business-notes{margin-block:24px}.cost-package p.price-tax{margin-top:8px}.pricing-route-name>div,.pricing-route>*{min-width:0}@media(max-width:767px){.pricing-route,.pricing-route-action{grid-template-columns:minmax(0,1fr)}.pricing-route-action{display:grid;justify-items:start;gap:10px}.pricing-route-action .price-tax,.pricing-route-action .price-total{margin:0}.pricing-route-action .button{margin-top:8px}}