html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:3px solid #e8a749;outline-offset:4px}.catalog-intro{padding:28px 0 44px;max-width:740px}.catalog-intro h1{font-size:clamp(38px,6vw,70px);letter-spacing:-.055em}.catalog-intro>p:last-child{font-size:19px;max-width:620px;color:#596d61}.app-listing{display:grid;grid-template-columns:1.15fr 1fr;background:white;border:1px solid #d9e2da;border-radius:22px;overflow:hidden;scroll-margin-top:20px}.app-information{padding:42px}.app-information h2{font-size:40px;letter-spacing:-.04em;margin:5px 0}.app-summary{font-size:22px;line-height:1.4}.release-line{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:#52715e;margin:22px 0}.app-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.label-display{background:#e3ede6;padding:50px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.label-display>p{font-size:13px;color:#52715e}.sample-label{background:#fff;border:1px dashed #91a298;padding:26px 28px 22px 40px;position:relative;width:min(100%,365px);box-shadow:0 18px 38px #133d2312;transform:rotate(-3deg)}.sample-label:before{content:'';position:absolute;left:20px;top:24px;bottom:24px;width:4px;background:#185742}.sample-store{font-size:10px;font-weight:800;letter-spacing:.06em}.sample-name{font-size:20px;font-weight:750;margin-top:10px}.sample-price{text-align:right;font-size:48px;font-weight:800;line-height:1.5;letter-spacing:-.045em}.sample-unit{font-size:12px}.sample-code{font-size:10px;color:#68766d;margin-top:9px}.catalog-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:45px 10px}.feature-number{font-size:12px;color:#668470}.catalog-features h3{font-size:20px;margin:9px 0}.catalog-features p{color:#596d61;font-size:15px}.registration-card{background:#173d2c;color:#f3f8f4;border-radius:18px;padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.registration-card .eyebrow{color:#b6d0bd}.registration-card h2{font-size:28px;margin:8px 0}.registration-card ol{margin:0;padding-left:22px}.registration-card li{padding:4px 0 10px}.privacy-note{font-size:13px;color:#64786b;padding:18px 0;max-width:100%}@media(max-width:800px){.app-listing,.registration-card{grid-template-columns:1fr}.app-information{padding:28px}.catalog-features{grid-template-columns:1fr;gap:18px;padding:30px 4px}.registration-card{padding:28px}.label-display{padding:38px 24px}.catalog-intro{padding-top:10px}}
