.landing-page .collection-hero>img{height:auto;aspect-ratio:4 / 3;max-height:460px}.landing-page .collection-hero .editorial-button{margin-top:30px}.landing-section{padding:64px 6% 8px;max-width:1180px}.landing-section:last-of-type{padding-bottom:72px}.landing-section h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 22px;color:var(--ink-800)}.landing-text{max-width:780px;font-size:19px;line-height:1.75;color:var(--ink-500);margin:0 0 22px}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-cards article{padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sand-100)}.landing-cards h3{font-size:21px;margin:0 0 12px;color:var(--ink-800)}.landing-cards p{margin:0;font-size:17px;line-height:1.65;color:var(--ink-500)}.landing-list{display:grid;gap:12px;max-width:780px;margin:0;padding:0;list-style:none}.landing-list li{position:relative;padding-left:30px;font-size:18px;line-height:1.6;color:var(--ink-700)}.landing-list li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--marfil);font-size:15px}.landing-faq>div{display:grid;gap:12px;max-width:900px}.landing-faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sand-100)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";flex:none;font-size:26px;line-height:1;color:var(--marfil)}.landing-faq details[open] summary:after{content:"−"}.landing-faq summary h3{margin:0;font-size:19px;line-height:1.4;color:var(--ink-800)}.landing-faq details p{margin:0;padding:0 24px 22px;font-size:17px;line-height:1.7;color:var(--ink-500)}.landing-related ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.landing-related a{display:inline-block;padding:12px 20px;border:1px solid var(--sand-400);border-radius:999px;color:var(--ink-800)}.landing-related a:hover{background:var(--bordo);border-color:var(--bordo);color:#fff}.landing-related{padding-bottom:72px}@media(max-width:900px){.landing-cards{grid-template-columns:1fr}}@media(max-width:720px){.landing-section{padding:48px 20px 4px}.landing-related{padding-bottom:56px}.landing-text,.landing-list li{font-size:17px}}
