*{box-sizing:border-box}body{margin:0;background:#eeeee6;color:#171917;font-family:Outfit,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #171917;outline-offset:5px}header,main,footer{width:min(100% - 48px,1080px);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #cccfc4}header img{display:block;width:85px;height:auto}header>a:last-child{font-size:14px}main{padding:72px 0 88px}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(64px,10vw,112px);font-weight:400;letter-spacing:-.055em;margin:20px 0}.intro{font-size:20px;margin-bottom:56px}article{border-top:1px solid #cccfc4;padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:24px}h2{font-size:32px;font-weight:400;letter-spacing:-.03em;margin:0}nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}nav a,footer a{display:inline-flex;align-items:center;min-height:44px}footer{display:flex;gap:28px;border-top:1px solid #cccfc4;padding:24px 0;font-size:14px}.skip{position:absolute;left:24px;top:-60px}.skip:focus{top:8px;background:#eeeee6;padding:12px}@media(max-width:600px){main{padding:48px 0}article{grid-template-columns:1fr;gap:12px}nav{align-items:flex-start;flex-direction:column;gap:0}.intro{font-size:18px}}

.app-support,.app-legal{border-top:1px solid #cccfc4;padding:32px 0}.app-support p{font-size:18px;line-height:1.6;max-width:42rem}.app-legal nav{margin-top:20px}.app-store-link{display:inline-flex;min-height:44px;align-items:center;margin:-24px 0 36px}.legal-page main{max-width:760px}.legal-page article{display:block;border:0;padding:0}.legal-page h1{font-size:clamp(40px,7vw,72px);overflow-wrap:anywhere}.legal-page h2{font-size:22px;line-height:1.35;margin:32px 0 12px}.legal-page p,.legal-page li{font-size:17px;line-height:1.75}.legal-page section{margin-bottom:28px}.legal-page a{overflow-wrap:anywhere}.legal-page ul{padding-left:24px}article>div>p{line-height:1.5;color:#56594f;max-width:24rem}

article.app-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0;align-items:center}.app-card-image{display:block}.app-card-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.app-card-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;margin:20px 0 24px}.app-card-copy nav{gap:0 20px;font-size:14px}.app-detail-image{margin:0 0 40px;max-width:760px}.app-detail-image img{display:block;width:100%;max-height:440px;object-fit:cover;object-position:center}.app-card h2{font-size:44px}@media(max-width:600px){article.app-card{grid-template-columns:1fr;gap:24px}.app-card-copy nav{flex-direction:row;flex-wrap:wrap}.app-card h2{font-size:36px}.app-detail-image img{max-height:320px}}

footer{flex-wrap:wrap;gap:8px 28px}.legal-page header{gap:16px}.legal-page header>a:last-child{max-width:65%;text-align:right}
