:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--line:#dedee2;--facade:#a5b49d;--base:#9b9a92;--frames:#89817a;--wall:#a5b49d;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;background:#fff;scroll-padding-top:90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #76558c}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}img{max-width:100%;display:block}button{border:0}::selection{background:#dfd2e9}p{line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em}h1{font-size:clamp(48px,6.7vw,96px);font-weight:650;line-height:1.01}h2{font-size:clamp(40px,5.1vw,74px);font-weight:650;line-height:1.06}h3{letter-spacing:-.035em;font-size:26px;line-height:1.2}.wrap{max-width:1220px;margin:auto;padding:0 44px}.muted{color:var(--muted)}.lead{letter-spacing:-.02em;font-size:21px;line-height:1.48}.small{color:var(--muted);font-size:12px;line-height:1.5}.button{background:var(--ink);color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 23px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#404044;transform:translateY(-1px)}.button.light{color:var(--ink);background:#fff}.textlink{background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font-size:15px}.skip{z-index:50;background:#fff;padding:16px;position:fixed;top:-90px;left:15px}.skip:focus{top:10px}.nav{z-index:30;-webkit-backdrop-filter:blur(20px);background:#ffffffe3;border-bottom:1px solid #ececee;height:76px;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1380px;height:100%;margin:auto;padding:0 44px;display:flex}.logo{object-fit:contain;width:142px;height:62px}.navlinks{align-items:center;gap:30px;font-size:13px;display:flex}.navlinks>a:not(.button){padding:15px 0}.nav .button{min-height:36px;padding:10px 17px;font-size:12px}.menu-toggle{background:0 0;width:44px;height:44px;font-size:14px;display:none}.nav-progress{transform-origin:0;opacity:.55;background:#49404f;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.story{height:280svh;margin-top:76px;position:relative}.stage{isolation:isolate;background:#fff;height:calc(100svh - 76px);min-height:610px;position:sticky;top:76px;overflow:hidden}.hero-copy{text-align:center;z-index:5;will-change:transform, opacity;position:absolute;top:38px;left:20px;right:20px}.hero-copy .intro{margin-bottom:16px;font-size:14px;font-weight:550}.hero-copy .sub{color:var(--muted);margin-top:17px;font-size:17px}.hero-copy .hero-action{border-bottom:1px solid #a9a9ae;align-items:center;gap:8px;margin-top:18px;padding:8px 0;font-size:13px;display:inline-flex}.house-stage{transform-origin:58% 61%;will-change:transform, opacity;width:min(640px,58vw);position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.scene{isolation:isolate;aspect-ratio:3/2;position:relative}.scene img{object-fit:contain;width:100%;height:100%}.scene .paint-layer{mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.scene svg{width:100%;height:100%;position:absolute;inset:0}.scene .paint{fill:var(--facade);transition:fill .32s}.scene .part-base{fill:var(--base)}.scene .part-frames{fill:var(--frames)}.scene .part-wall{fill:var(--wall)}.scene .paint-layer img{position:absolute;inset:0}.scene[data-story=true]{isolation:auto}.scene[data-story=true] .paint-layer{mix-blend-mode:normal}.house-stage .scene>img,.room-stage .scene>img{will-change:transform}.house-stage .paint-layer{will-change:transform;transform:translate(-100%)}.house-stage .paint-layer img{will-change:transform;transform:translate(100%)}.scene [data-zone]{pointer-events:visiblePainted;cursor:pointer}.scene .hit-area{fill:#0000}.scene .paint:not([data-zone]),.scene[aria-hidden=true]{pointer-events:none}.scene[data-before=true] .paint-layer{opacity:0}.story-note{z-index:7;color:#79797e;font-size:11px;position:absolute;bottom:19px;left:44px}.scroll-cue{z-index:7;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:18px;right:44px}.scroll-cue span{font-size:22px;font-weight:300}.chapter-copy{z-index:6;opacity:0;will-change:transform, opacity;max-width:480px;position:absolute;top:70px;left:max(44px,50vw - 590px);transform:translateY(20px)}.chapter-copy h2{font-size:clamp(44px,5vw,68px)}.chapter-copy p{max-width:360px;color:var(--muted);margin-top:18px;font-size:18px}.chapter-number{margin-bottom:18px;font-size:13px;font-weight:550;display:block}.room-stage{opacity:0;pointer-events:none;z-index:8;will-change:opacity, transform;background:#e9e5dd;position:absolute;inset:0}.room-stage .scene{aspect-ratio:auto;width:100%;height:100%}.room-stage img{object-fit:cover}.room-stage .room-overlay{background:linear-gradient(90deg,#ffffffbd,#0000 75%);position:absolute;inset:0}.room-copy{z-index:3;width:43%;max-width:620px;position:absolute;top:18%;left:max(44px,50vw - 590px)}.room-copy h2{font-size:clamp(48px,7vw,100px)}.room-copy p{max-width:330px;margin-top:22px;font-size:19px}.room-copy .button{margin-top:28px}.room-note{z-index:3;font-size:11px;position:absolute;bottom:23px;left:44px}.story-dots{z-index:12;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.story-dots i{background:#b9b9bc;border-radius:50%;width:5px;height:5px;transition:width .3s}.story-dots i[data-on=true]{background:#414144;border-radius:5px;width:26px}.statement{text-align:center;padding-block:130px 120px}.statement h2{max-width:880px;margin:auto;font-size:clamp(38px,4.7vw,68px)}.statement p{max-width:600px;color:var(--muted);margin:25px auto 0}.swatch-fan{justify-content:center;gap:6px;margin:35px 0 0;display:flex}.swatch-fan span{background:var(--c);border-radius:3px;width:9px;height:30px;transform:rotate(18deg)}.planner-section{background:var(--paper);padding:110px 0 100px;scroll-margin-top:60px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.section-heading p{max-width:330px;color:var(--muted);font-size:18px}.segmented{background:#e5e5e8;border-radius:30px;gap:3px;padding:4px;display:inline-flex}.segmented button{background:0 0;border-radius:24px;min-height:44px;padding:11px 24px;font-size:14px;transition:background .2s}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #0000000b}.planner{background:#fff;border-radius:28px;grid-template-columns:1fr 285px;min-height:500px;margin-top:25px;display:grid;overflow:hidden}.planner-image{justify-content:center;align-items:center;min-width:0;padding:22px;display:flex;position:relative}.planner-image .scene{width:100%}.planner-image[data-mode=room]{aspect-ratio:3/2;min-height:0;padding:0}.planner-image[data-mode=room] .scene{aspect-ratio:3/2;align-self:stretch}.planner-image[data-mode=room] .scene img{object-fit:cover}.planner-status{z-index:2;background:#fffd;border-radius:30px;padding:9px 13px;font-size:12px;position:absolute;top:24px;left:26px}.compare{z-index:2;background:#fffe;border:1px solid #dddde2;border-radius:25px;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:12px;display:inline-flex;position:absolute;bottom:22px;left:26px}.compare[aria-pressed=true]{background:var(--ink);color:#fff}.planner-controls{border-left:1px solid #eeeef0;padding:38px 27px}.control-label{color:var(--muted);margin-bottom:12px;font-size:12px}.parts{flex-wrap:wrap;gap:7px;margin-bottom:31px;display:flex}.parts button{background:#fff;border:1px solid #dcdcde;border-radius:8px;min-height:42px;padding:11px 12px;font-size:12px}.parts button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.colors{grid-template-columns:repeat(3,1fr);gap:12px 8px;display:grid}.color{background:0 0;border-radius:10px;min-height:67px;padding:4px}.color span{background:var(--color);border-radius:50%;width:35px;height:35px;margin:0 auto 8px;display:block;box-shadow:inset 0 0 0 1px #00000016}.color[aria-pressed=true] span{outline:1.5px solid var(--ink);outline-offset:4px}.color small{color:#505055;font-size:10px}.selected-color{margin-top:18px;font-size:13px;font-weight:550}.planner-controls .button{width:100%;margin-top:30px;padding:12px;font-size:12px}.reset{color:var(--muted);background:0 0;width:100%;min-height:44px;padding:14px 0;font-size:12px}.planner-caption{justify-content:space-between;gap:30px;margin-top:17px;display:flex}.planner-caption p{max-width:630px}.selected-summary{text-align:right;color:var(--muted);font-size:11px}.materials{padding-block:120px}.materials-heading{max-width:710px;margin-bottom:52px}.materials-heading p{max-width:460px;color:var(--muted);margin-top:22px}.material-pair{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.material{background:#e7e4de;border-radius:24px;min-height:460px;position:relative;overflow:hidden}.material img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.material:first-child img{object-position:65% 20%;transform-origin:65% 70%;transform:scale(1.65)}.material:last-child img{object-position:center;transform-origin:56% 76%;transform:scale(1.7)}.material-caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:17px;padding:20px 22px;position:absolute;bottom:26px;left:27px;right:27px}.material-caption p{color:#59595e;margin-top:7px;font-size:13px}.material-caption h3{font-size:23px}.material-note{margin-top:13px}.services{padding-bottom:120px}.services-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.services h2{max-width:430px;font-size:clamp(38px,4vw,56px)}.services .lead{color:var(--muted);max-width:350px;margin-top:24px;font-size:18px}.service-list details{border-bottom:1px solid var(--line)}.service-list details:first-child{border-top:1px solid var(--line)}.service-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:19px;font-weight:550;list-style:none;display:flex}.service-list summary::-webkit-details-marker{display:none}.service-list summary:after{content:"+";color:var(--muted);font-size:25px;font-weight:300}.service-list details[open] summary:after{content:"−"}.service-list details p{color:var(--muted);padding:0 25px 24px 0;font-size:15px}.service-list details a{color:var(--ink);text-underline-offset:4px;margin-top:14px;text-decoration:underline;display:inline-block}.contact{background:var(--ink);color:#fff;padding:105px 0 80px}.contact-top{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.contact h2{font-size:clamp(46px,5vw,72px)}.contact .lead{color:#a7a7ad;max-width:470px;margin:25px 0;font-size:19px}.contact .phone{letter-spacing:-.035em;margin-top:8px;font-size:clamp(25px,3vw,38px);display:inline-block}.contact .email{color:#bfbfc5;margin-top:14px;font-size:15px;display:block}.contact-form{border:1px solid #444449;border-radius:23px;padding:28px}.contact-form label{color:#d0d0d5;margin:18px 0 8px;font-size:13px;display:block}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:#29292d;border:1px solid #56565c;border-radius:10px;width:100%;padding:13px 14px;font-size:16px}.contact-form textarea{min-height:130px;line-height:1.5}.contact-form .button{width:100%;margin-top:22px}.contact-form .small{color:#a5a5ad;margin-top:14px}.contact-form [role=status]{color:#d4d4da;margin-top:14px;font-size:13px}.contact-bottom{color:#a7a7ad;border-top:1px solid #444449;justify-content:space-between;align-items:end;gap:30px;margin-top:80px;padding-top:28px;font-size:13px;line-height:1.7;display:flex}.contact-bottom strong{color:#fff;font-weight:550}.footlinks{gap:22px;font-size:12px;display:flex}.mobile-links{display:none}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.house-stage{width:min(720px,58vw)}}@media (height<=780px) and (width>=761px){.stage{min-height:540px}.hero-copy{top:22px}.hero-copy h1{font-size:68px}.hero-copy .sub{margin-top:12px}.house-stage{width:530px;bottom:-45px}.hero-copy .intro{margin-bottom:10px}.hero-copy .hero-action{margin-top:8px}}@media (width<=1000px){.wrap,.nav-inner{padding:0 30px}.planner{grid-template-columns:1fr 260px}.planner-controls{padding:28px 20px}.services-grid,.contact-top{gap:40px}.house-stage{width:66vw}.chapter-copy{max-width:350px;left:30px}.chapter-copy h2{font-size:48px}.material{min-height:380px}.room-copy,.story-note{left:30px}.scroll-cue{right:30px}}@media (width<=760px){.nav,.material-caption{-webkit-backdrop-filter:none}.nav{background:#fffffff7}.material-caption{background:#fffffff0}.nav,.nav-inner{height:66px}.nav-inner{padding:0 20px}.logo{width:122px;height:54px}.navlinks>a:not(.button){display:none}.navlinks{gap:14px}.menu-toggle{display:block}.nav .button{padding:10px 14px;font-size:11px}.mobile-links[data-open=true]{z-index:29;border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:14px 24px 24px;display:grid;position:fixed;top:66px;left:0;right:0}.mobile-links a{padding:13px 0;font-size:17px}.story{height:245svh;margin-top:66px}.stage{height:calc(100svh - 66px);min-height:540px;top:66px}.hero-copy{top:45px;left:17px;right:17px}.hero-copy h1{font-size:clamp(43px,8.9vw,64px);line-height:1.04}.hero-copy .intro{margin-bottom:18px;font-size:12px}.hero-copy .sub{max-width:290px;margin:19px auto 0;font-size:14px;line-height:1.45}.hero-copy .hero-action{font-size:12px}.house-stage{width:min(110vw,560px);max-width:none;bottom:30px}.chapter-copy{max-width:none;top:46px;left:25px;right:25px}.chapter-copy h2{max-width:320px;font-size:43px}.chapter-copy p{max-width:280px;margin-top:15px;font-size:16px}.chapter-number{margin-bottom:14px;font-size:11px}.story-note{max-width:160px;font-size:9px;bottom:16px;left:20px}.scroll-cue{gap:8px;font-size:10px;bottom:14px;right:20px}.story-dots{bottom:43px}.room-stage .scene img{object-position:60% center}.room-copy{width:auto;top:11%;left:27px;right:27px}.room-copy h2{font-size:58px}.room-copy p{max-width:240px;font-size:16px}.room-copy .button{margin-top:22px;font-size:12px}.room-stage .room-overlay{background:linear-gradient(#fffb,#0000 80%)}.room-note{font-size:10px;left:22px}.wrap{padding:0 22px}.statement{padding-block:85px}.statement h2{font-size:39px}.lead{font-size:18px}.statement p{max-width:380px}.planner-section{padding:75px 0}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:44px}.section-heading p{max-width:340px;margin-top:22px;font-size:16px}.planner{border-radius:22px;min-height:0;display:block}.planner-image{min-height:280px;padding:40px 10px 50px}.planner-status{font-size:10px;top:16px;left:17px}.compare{min-height:38px;font-size:11px;bottom:12px;left:17px}.planner-controls{border-top:1px solid #eeeef0;border-left:0;padding:25px 22px}.parts{margin-bottom:24px}.colors{grid-template-columns:repeat(6,1fr);gap:4px}.color{padding:4px 2px}.color span{width:30px;height:30px}.color small{font-size:9px}.planner-controls .button{margin-top:22px}.planner-caption{display:block}.selected-summary{text-align:left;margin-top:12px}.materials{padding-block:80px}.materials-heading h2{font-size:43px}.materials-heading{margin-bottom:32px}.material-pair{grid-template-columns:1fr;gap:20px}.material{min-height:360px}.material-caption{padding:18px;bottom:18px;left:18px;right:18px}.services{padding-bottom:80px}.services-grid{grid-template-columns:1fr;gap:35px}.services h2{font-size:43px}.services .lead{font-size:17px}.service-list summary{padding:22px 0;font-size:17px}.contact{padding:80px 0 45px}.contact-top{grid-template-columns:1fr;gap:45px}.contact h2{font-size:53px}.contact-form{padding:23px}.contact-bottom{margin-top:50px;display:block}.footlinks{flex-wrap:wrap;margin-top:24px}}@media (width<=480px){.colors{grid-template-columns:repeat(3,1fr)}.color span{width:38px;height:38px}.color small{font-size:11px}}@media (width<=370px){.nav-inner{padding:0 13px}.navlinks{gap:6px}.logo{width:105px}.hero-copy h1{font-size:39px}.colors{grid-template-columns:repeat(3,1fr)}.stage{min-height:520px}.house-stage{bottom:75px}.room-copy h2{font-size:49px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.story{height:auto}.stage{height:auto;min-height:0;position:relative;top:0;overflow:hidden}.hero-copy{padding:40px 0 0;position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important}.house-stage{width:90%;margin:20px auto;position:relative;bottom:auto;left:auto;opacity:1!important;transform:none!important}.house-stage .paint-layer,.house-stage .paint-layer img{transform:none!important}.chapter-copy,.scroll-cue,.story-dots{display:none}.room-stage{pointer-events:auto;height:600px;position:relative;opacity:1!important;transform:none!important}.story-note{display:none}.room-copy{top:15%}.room-note{bottom:15px}}.error-page{max-width:800px;margin:15vh auto;padding:30px}.error-page p{margin:24px 0}.logo{object-fit:contain}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.story{view-timeline:--story block;view-timeline-inset:0}.hero-copy,.house-stage,.house-stage .paint-layer,.house-stage .paint-layer img,.chapter-copy,.room-stage,.scroll-cue,.story-dots{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--story;animation-range:contain contain calc(100% + 76px)}.hero-copy{animation-name:story-hero}.house-stage{animation-name:story-house,story-fade-out}.house-stage .paint-layer{animation-name:story-wipe}.house-stage .paint-layer img{animation-name:story-wipe-inner}.chapter-copy{animation-name:story-chapter}.room-stage{animation-name:story-room}.scroll-cue{animation-name:story-cue}.story-dots{animation-name:story-dots}.nav-progress{animation:linear both nav-progress;animation-timeline:scroll(root)}}@media (prefers-reduced-motion:no-preference) and (width<=760px){.house-stage{animation-name:story-house-small,story-fade-out}}}@keyframes story-hero{0%,2%{opacity:1;animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translateY(0)scale(1)}22%,to{opacity:0;transform:translateY(-65px)scale(.95)}}@keyframes story-house{0%,2%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(-50%)translateY(0)scale(1)}22%,63%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(-26%)translateY(-65px)scale(1.24)}97%,to{transform:translate(-26%)translateY(-65px)scale(2.54)}}@keyframes story-house-small{0%,2%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(-50%)translateY(0)scale(1)}22%,63%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(-50%)translateY(-65px)scale(1.24)}97%,to{transform:translate(-50%)translateY(-65px)scale(2.54)}}@keyframes story-fade-out{0%,78%{opacity:1;animation-timing-function:cubic-bezier(.333,0,.667,1)}98%,to{opacity:0}}@keyframes story-wipe{0%,13%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(-100%)}52%,to{transform:translate(0)}}@keyframes story-wipe-inner{0%,13%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translate(100%)}52%,to{transform:translate(0)}}@keyframes story-chapter{0%,20%{opacity:0;animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translateY(20px)}35%,60%{opacity:1;animation-timing-function:cubic-bezier(.333,0,.667,1);transform:translateY(0)}74%,to{opacity:0;transform:translateY(0)}}@keyframes story-room{0%,72%{opacity:0;animation-timing-function:cubic-bezier(.333,0,.667,1);transform:scale(1.1)}91%,to{opacity:1;transform:scale(1)}}@keyframes story-cue{0%,2%{opacity:1;animation-timing-function:cubic-bezier(.333,0,.667,1)}22%,to{opacity:0}}@keyframes story-dots{0%,2%{opacity:0;animation-timing-function:cubic-bezier(.333,0,.667,1)}22%,to{opacity:1}}@keyframes nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legal-page{color:#1d1d1f;background:#fff;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:inherit;text-underline-offset:4px}.legal-page a:focus-visible{outline-offset:5px;outline:3px solid #76558c}.legal-page .legal-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.legal-page .legal-skip:focus{top:12px}.legal-page .legal-header{background:#fff;border-bottom:1px solid #ececee;height:auto;position:static}.legal-page .legal-header nav{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;min-height:76px;margin:auto;padding:6px 32px;display:flex}.legal-page .legal-header nav>a:last-child{font-size:14px;text-decoration:none}.legal-page .legal-logo{object-fit:contain;width:142px;height:62px;display:block}.legal-page main{max-width:880px;margin:auto;padding:78px 32px 90px}.legal-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 24px;font-size:clamp(42px,7vw,76px);line-height:1.05}.legal-page h2{letter-spacing:-.025em;margin:40px 0 12px;font-size:24px}.legal-page p,.legal-page li,.legal-page address{font-size:17px;font-style:normal;line-height:1.7}.legal-page p{margin:12px 0}.legal-page li{margin-bottom:8px}.legal-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6e6e73;font-size:12px}.legal-page .intro{color:#6e6e73;font-size:20px}.legal-page .notice{background:#f5f5f7;border-radius:18px;margin:30px 0;padding:22px 26px}.legal-page .notice p{margin:0;font-size:14px}.legal-page .notice strong{margin-bottom:7px;display:block}.legal-page .legal-footer{background:#f5f5f7;padding:30px 32px}.legal-page .legal-footer>div{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1156px;margin:auto;font-size:13px;display:flex}.legal-page .legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}.legal-page .sources{color:#6e6e73;font-size:13px}.legal-page main a{overflow-wrap:anywhere}@media (width<=500px){.legal-page .legal-header nav{padding:6px 20px}.legal-page .legal-logo{width:122px;height:54px}.legal-page main{padding:50px 22px 64px}.legal-page h2{font-size:22px}.legal-page p,.legal-page li,.legal-page address{font-size:16px}.legal-page .notice{padding:20px}.legal-page .legal-footer{padding:28px 22px}}
