:root{--bg-light:#202020;--bg:#141414;--bg-dark:#101010;--color-light:#ededed;--color:#d1d1d1;--color-dark:#929292;--blue:#00d8ee;--pink:#d84eff;--purple:#9850ea}.arrow{align-items:center;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease;width:2.5rem}.arrow svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;height:20px;width:20px}.card:focus-visible .arrow,.card:hover .arrow,a:hover>.arrow{background:#fff;border-color:#fff;color:#000}.button-wrapper{display:inline-flex;position:relative}.button-wrapper .glow-wrapper{border-radius:999px;filter:blur(20px);inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .35s ease}.button-wrapper .glow{animation:spin 9s linear infinite;background:conic-gradient(var(--blue) 0deg,var(--blue) 45deg,var(--pink) 45deg,var(--pink) 107.5deg,var(--blue) 107.5deg,var(--blue) 152.5deg,var(--pink) 152.5deg,var(--pink) 227.5deg,var(--blue) 227.5deg,var(--blue) 272.5deg,var(--pink) 272.5deg,var(--pink) 1turn);height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;width:200px}.button-wrapper:focus-within .glow-wrapper,.button-wrapper:hover .glow-wrapper{opacity:1}.button{align-items:center;background:#f5f5f5;border:1px solid #fff;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.24);color:#111;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;line-height:1.2;min-height:44px;padding:.65rem 1.2rem;position:relative;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.button:focus-visible,.button:hover{background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.34)}.button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.button.nav-cta{font-size:.76rem;min-height:40px;padding:.55rem 1.15rem}.project-grid{--masonry-unit:clamp(170px,16vw,218px);display:grid;gap:14px;grid-auto-flow:dense;grid-auto-rows:var(--masonry-unit);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:5rem;width:100%}.grid-empty{color:var(--color-light);grid-column:1/-1;padding:3rem 1rem;text-align:center}.card{align-items:flex-end;background:#202020;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;display:flex;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:border-color .4s ease}.card[data-size^="2x"]{grid-column:span 2}.card[data-size^="3x"]{grid-column:span 3}.card[data-size^="4x"]{grid-column:span 4}.card[data-size$=x2]{grid-row:span 2}.card[data-size$=x3]{grid-row:span 3}.card[data-size$=x4]{grid-row:span 4}.card.hidden{display:none}.card img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.card .card-scrim{background:linear-gradient(180deg,rgba(0,0,0,.08) 5%,rgba(0,0,0,.16) 35%,rgba(0,0,0,.92));inset:0;position:absolute;z-index:-1}.card .card-body{padding:clamp(12px,1.6vw,18px) 58px clamp(12px,1.6vw,18px) clamp(12px,1.6vw,18px);width:100%}.card .card-title{color:#fff;font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;line-height:1.2;margin:0 0 3px;text-shadow:0 1px 8px rgba(0,0,0,.55)}.card .card-desc{color:#f0f0f0;font-size:.7rem;line-height:1.4;margin:0 0 7px;max-width:42ch;text-shadow:0 1px 8px rgba(0,0,0,.75)}.card .card-tags{display:flex;flex-wrap:wrap;gap:8px}.card .arrow{backdrop-filter:blur(8px);background:rgba(60,62,68,.72);border-color:hsla(0,0%,100%,.14);bottom:14px;height:40px;position:absolute;right:14px;width:40px}@media (max-width:760px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-size^="4x"]{grid-column:span 3}}@media (max-width:560px){.project-grid{--masonry-unit:clamp(190px,30vw,260px);grid-auto-rows:var(--masonry-unit);grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-size^="3x"],.card[data-size^="4x"]{grid-column:span 2}}@media (max-width:430px){.project-grid{--masonry-unit:270px;gap:10px;grid-auto-rows:var(--masonry-unit);grid-template-columns:minmax(0,1fr);padding-bottom:3.5rem}.card[data-size]{grid-column:span 1}.card .card-body{padding:18px 58px 18px 18px}.card .card-title{font-size:1rem}}.container-fluid{margin:0;overflow:hidden;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.filters{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.filters .filter{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#d0d0d0;cursor:pointer;font-size:.78rem;font-weight:600;min-height:38px;padding:.42rem 1rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.filters .filter:hover{color:#fff}.filters .filter.active{background:#fff;border-color:#fff;color:#111}.filters .filter:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.filters{gap:.25rem;justify-content:flex-start}}.footer{border-top:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;color:#bdbdbd;margin:auto auto 0;padding:1.25rem 0 1.5rem;width:min(1320px,calc(100% - 64px))}.footer .footer-bottom,.footer .footer-main{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.footer .footer-main{padding-bottom:1.1rem}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.07);font-size:.76rem;padding-top:1rem}.footer .footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 2.5rem}.footer p{font-size:.82rem;margin:0}.footer a{color:#eee;text-decoration:none}.footer .footer-contact{font-size:.82rem;font-weight:600;white-space:nowrap}@media (max-width:700px){.footer{width:calc(100% - 40px)}.footer .footer-main{align-items:flex-start;flex-direction:column;gap:.6rem}.footer .footer-bottom,.footer .footer-nav{align-items:flex-start;flex-direction:column;gap:.9rem}}.main-content{margin:0 auto;min-height:calc(100vh - 150px);width:min(1320px,calc(100% - 64px))}.page-body{box-sizing:border-box}@media (max-width:700px){.main-content{min-height:calc(100vh - 132px);width:calc(100% - 40px)}}body,html{align-items:flex-start;align-items:center;background:var(--bg);color:var(--color);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;margin:0;min-height:100vh}.row,body,html{box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%}.row{justify-content:center}.row.start{justify-content:flex-start}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.row.around{justify-content:space-around}.col{flex-basis:0;flex-grow:1;max-width:100%;min-height:1px;position:relative;width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.fadein{animation:fadein 1s;animation-iteration-count:1;opacity:1;transform:translateY(0)}.slidein{animation:slidein 1s;animation-iteration-count:1;opacity:1;transform:translateX(50%)}.slidein>*{animation:slideinchild 1s;animation-iteration-count:1;padding-right:0;transform:translateX(-50%)}.loading{color:transparent!important}.loading:before{animation:spin 1s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:transparent;content:" ";height:16px;position:absolute;width:16px}.center{align-items:center;display:flex;justify-content:center}.center.start{justify-content:start}.center.end{justify-content:end}.fill{height:100%;width:100%}.hidden{display:none}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}50%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slidein{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(50%)}}@keyframes slideinchild{0%{padding-right:100px}to{padding-right:0}}.nav{align-items:center;backdrop-filter:blur(18px);background:hsla(0,0%,8%,.9);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:2rem;justify-content:space-between;min-height:72px;padding:.75rem max(32px,calc(50vw - 660px));position:sticky;top:0;width:100%;z-index:100}.nav .nav-brand{align-items:center;display:inline-flex;flex:0 0 auto;text-decoration:none;width:112px}.nav .nav-brand img{display:block;height:auto;width:100%}.nav .nav-links{align-items:center;display:flex;gap:2rem;justify-content:center;margin-left:auto}.nav .nav-links a{color:#c4c4c4;font-size:.84rem;padding:.45rem 0;position:relative;text-decoration:none;transition:color .2s ease}.nav .nav-links a.active,.nav .nav-links a:hover{color:#fff}.nav .nav-links a.active:after{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.nav .nav-toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#fff;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.nav .nav-toggle span{background:currentColor;height:1px;transition:transform .2s ease;width:15px}.nav.menu-open .nav-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.nav.menu-open .nav-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}@media (max-width:700px){.nav{gap:.75rem;min-height:66px;padding:.65rem 20px}.nav .nav-brand{width:94px}.nav .nav-links{align-items:stretch;background:hsla(0,0%,8%,.98);border-bottom:1px solid hsla(0,0%,100%,.1);display:none;flex-direction:column;gap:0;left:0;margin:0;padding:.5rem 20px 1rem;position:absolute;right:0;top:100%}.nav .nav-links a{padding:.85rem 0}.nav .nav-links a.active:after{right:auto;width:2rem}.nav.menu-open .nav-links{display:flex}.nav .nav-toggle{display:inline-flex}}.hero{align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,1fr) minmax(320px,.95fr);padding:clamp(2.75rem,6vw,4.25rem) 0 2rem;width:100%}.section-head h1{color:#f5f5f5;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;letter-spacing:-.065em;line-height:.99;margin:0}.hero-side{justify-self:end;max-width:580px}.hero-side p{color:#c4c4c4;font-size:.82rem;line-height:1.75;margin:0 0 1.3rem;max-width:47ch}.page-body{margin-inline:auto;padding:clamp(2.5rem,7vw,6rem) 0;width:min(100%,1320px)}.section-text{color:var(--color-dark);margin:0 0 1.75rem;max-width:58ch}@media (max-width:760px){.hero{gap:1.5rem;grid-template-columns:1fr;padding:2.8rem 0 1.7rem}.hero-side{justify-self:stretch}.hero-side p{margin-bottom:1rem}}.socials{align-items:center;display:flex;gap:1rem}.socials a{align-items:center;color:var(--color-dark);display:inline-flex;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s ease}.socials a:hover{color:#fff}.socials img{height:22px;object-fit:contain;opacity:.78;transition:opacity .2s ease;width:22px}.socials a:hover img{opacity:1}.tag{align-items:center;background:rgba(70,74,80,.76);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#fff;display:inline-flex;font-size:.6rem;line-height:1.2;padding:.24rem .62rem;white-space:nowrap}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{align-items:stretch;background:radial-gradient(ellipse at 52% 12%,hsla(0,0%,100%,.025),transparent 42%),var(--bg);color:var(--color);display:flex;flex-direction:column;flex-wrap:nowrap;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;margin:0;min-height:100vh;width:100%}button,input,textarea{font:inherit}img{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.container{margin-left:auto!important;margin-right:auto!important;width:min(1320px,calc(100% - 64px))}main.container{flex:1 0 auto}.footer{flex:0 0 auto}.footer-mark{align-items:center;display:inline-flex;width:92px}.footer-mark img{display:block;height:auto;width:100%}.brand-mark img,.footer-mark img,.nav-brand img{mix-blend-mode:screen}.footer-contact span{color:var(--blue)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:#bdbdbd;font-size:.76rem;text-decoration:none}.footer-links a:hover{color:#fff}.footer-legal a{color:#7d7d7d}.about-page,.brand-page{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.about-intro h1,.brand-copy h1,.page-body>h1{color:#f5f5f5;font-size:clamp(2.8rem,6vw,5.3rem);font-weight:600;letter-spacing:-.07em;line-height:1;margin:0 0 1.25rem}.about-intro .section-text,.brand-copy .section-text{font-size:1rem;line-height:1.8;max-width:50ch}.contact-email,.text-link{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.55rem;text-decoration:none}.contact-email span,.text-link span{color:var(--blue)}.about-facts dl{display:grid;gap:1.4rem;margin:0}.about-facts dt{color:var(--color-dark);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-facts dd{color:#e6e6e6;font-size:.92rem;line-height:1.7;margin:.45rem 0 0}.about-notes,.brand-notes{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:1.5rem;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:2rem}.about-notes article,.brand-notes article{max-width:48ch}.about-notes h2{color:#f0f0f0;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .6rem}.about-notes p,.brand-notes h2,.brand-notes p{color:#c1c1c1;font-size:.92rem;font-weight:400;line-height:1.75;margin:0}.about-process{grid-column:1/-1;padding-top:clamp(1rem,4vw,3rem)}.brand-page{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.brand-mark{background:#090909;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin:0;padding:clamp(1.5rem,4vw,3.5rem)}.brand-mark img{height:auto;width:100%}.brand-mark figcaption{color:var(--color-dark);font-size:.72rem;padding-top:1rem}@media (max-width:700px){html{scroll-padding-top:76px}.container{width:calc(100% - 40px)}.about-page,.brand-page{gap:2.5rem;grid-template-columns:1fr}.about-notes,.brand-notes{gap:1.75rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.project-page{padding:clamp(2rem,5vw,3.75rem) 0 2.5rem}.back-link{align-items:center;color:var(--color-dark);display:inline-flex;font-size:.78rem;gap:.55rem;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#fff}.project-heading{margin:clamp(2.5rem,6vw,5rem) 0 2.5rem;max-width:800px}.project-heading h1{color:#f7f7f7;font-size:clamp(3.5rem,10vw,8rem);font-weight:600;letter-spacing:-.085em;line-height:.92;margin:0 0 1rem}.project-heading>p{color:#b8b8b8;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;margin:0 0 1.35rem;max-width:58ch}.project-heading .card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-focus{align-items:baseline;color:#eee;display:flex;font-size:.78rem;gap:.75rem;margin:0 0 1.25rem}.project-focus span{color:var(--color-dark);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.project-link{align-items:center;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;margin-top:1.5rem;text-decoration:none}.project-link span{color:var(--blue)}.project-visuals{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0 0 clamp(3.5rem,8vw,7rem)}.project-visual{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;margin:0;overflow:hidden}.project-visual a{background:#181818;display:block;overflow:hidden}.project-visual img{display:block;height:clamp(300px,58vw,760px);object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.2,.65,.3,1);width:100%}.project-visual a:hover img{transform:scale(1.015)}.project-visual figcaption{color:var(--color-dark);font-size:.72rem;padding:.75rem 1rem}.project-overview{display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);padding:0 0 clamp(3.5rem,8vw,7rem)}.project-overview h2{color:#f2f2f2;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0}.project-overview>p{color:#aaa;font-size:1rem;line-height:1.85;margin:1.4rem 0 0;max-width:58ch}.project-section-heading{margin-bottom:2rem;max-width:580px}.project-section-heading h2{color:#f2f2f2;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin:0}.project-decisions{padding-bottom:clamp(3.5rem,8vw,7rem)}.decision-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card{background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;min-height:210px;padding:1.35rem}.decision-card .decision-number{color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.15em}.decision-card h3{color:#f0f0f0;font-size:1rem;font-weight:600;line-height:1.4;margin:1.5rem 0 .5rem}.decision-card p{color:#a3a3a3;font-size:.82rem;line-height:1.7;margin:0}.project-outro{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 0}.project-outro p{color:var(--color-dark);font-size:.88rem;margin:0}.project-outro a{color:#fff;font-size:.88rem;font-weight:700;text-decoration:none}.project-outro a span{color:var(--blue)}@media (max-width:760px){.project-overview{gap:1rem;grid-template-columns:1fr}.project-overview>p{margin-top:0}.decision-grid{grid-template-columns:1fr}.decision-card{min-height:0}}.contact-page{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.contact-copy h1{color:#f5f5f5;font-size:clamp(3rem,6.5vw,5.6rem);font-weight:600;letter-spacing:-.075em;line-height:.97;margin:0 0 1.25rem}.contact-copy .section-text{font-size:.95rem;line-height:1.8;max-width:44ch}.contact-email{margin:.3rem 0 1.6rem}.contact-copy .socials{margin-top:1.4rem}.contact-form-wrap{background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:clamp(1.25rem,3vw,2.25rem)}.contact-form{display:grid;gap:1.1rem}.contact-form label{display:grid;gap:.5rem}.contact-form label>span{color:#d8d8d8;font-size:.78rem;font-weight:600}.contact-form input,.contact-form textarea{background:hsla(0,0%,4%,.4);border:1px solid hsla(0,0%,100%,.13);border-radius:8px;color:#fff;font-size:.88rem;padding:.8rem .9rem;transition:border-color .2s ease,background .2s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:hsla(0,0%,4%,.65);border-color:rgba(0,216,238,.7);outline:none}.contact-form textarea{min-height:145px;resize:vertical}.contact-form .form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-form .form-submit{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding-top:.3rem}.contact-form .form-notice{background:rgba(0,216,238,.07);border:1px solid rgba(0,216,238,.35);border-radius:8px;color:#d9f6fb;font-size:.85rem;line-height:1.6;margin:0;padding:.9rem 1rem}.contact-form .form-notice.error{background:hsla(0,100%,75%,.08);border-color:hsla(0,100%,75%,.4);color:#ffdede}.contact-form .hp-field{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form .form-submit p{color:#bdbdbd;font-size:.76rem;margin:0}.contact-form .submit-button{cursor:pointer;gap:.7rem}.contact-form .submit-button span{color:#4c9aa7}@media (max-width:760px){.contact-page{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:520px){.contact-form .form-row{grid-template-columns:1fr}}.legal-page.page-body{padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem);width:min(920px,calc(100% - 64px))}.legal-page .section-head h1{font-size:clamp(2.7rem,6vw,4.5rem)}.legal-intro{color:#d4d4d4;font-size:1rem;line-height:1.8;margin:1.5rem 0 2rem;max-width:70ch}.legal-notice{background:rgba(255,198,87,.08);border:1px solid rgba(255,198,87,.5);border-radius:12px;color:#f4e6c6;margin:0 0 2.5rem;padding:1.25rem 1.4rem}.legal-notice h2{color:#fff1d3;font-size:.95rem;font-weight:700;margin:0 0 .65rem}.legal-notice ul{margin:0;padding-left:1.25rem}.legal-notice li{font-size:.86rem;line-height:1.65;padding:.15rem 0}.legal-content{display:grid;gap:1.5rem}.legal-section{border-top:1px solid hsla(0,0%,100%,.14);padding:1.4rem 0 0}.legal-section h2{color:#f5f5f5;font-size:1.05rem;font-weight:700;margin:0 0 .7rem}.legal-section p{margin:0 0 .7rem;max-width:75ch}.legal-section p,.legal-section ul{color:#c8c8c8;font-size:.9rem;line-height:1.8}.legal-section ul{margin:.5rem 0 .8rem;padding-left:1.25rem}.legal-section a{color:#fff;text-decoration-thickness:1px;text-underline-offset:.2em}@media (max-width:700px){.legal-page.page-body{width:calc(100% - 40px)}}