.platform-directory{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.platform-directory h3{font-size:26px;margin-bottom:20px}.platform-directory>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.platform-directory a{display:flex;flex-direction:column;gap:8px;border:1px solid #cbdff6;border-radius:7px;padding:20px;font-size:18px;line-height:1.5;color:var(--blue)}.platform-directory a:hover{background:#eef7ff}.platform-directory small{font-size:14px;color:var(--muted)}
.buyer-questions{padding-top:75px;padding-bottom:85px}.buyer-questions h2{font-size:clamp(34px,3.2vw,48px);line-height:1.2;margin:18px 0 30px}.buyer-questions details{border-top:1px solid var(--line);padding:21px 0}.buyer-questions details:last-of-type{border-bottom:1px solid var(--line)}.buyer-questions summary{font-size:20px;line-height:1.5;cursor:pointer;font-weight:600;color:var(--ink)}.buyer-questions details p{font-size:18px;line-height:1.85;max-width:960px;margin-top:14px;color:var(--muted)}.buyer-questions>.text-link{margin-top:25px}
@media(max-width:1000px){.platform-directory>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.platform-directory>div{grid-template-columns:1fr}.platform-directory a{padding:16px}.buyer-questions{padding-top:45px;padding-bottom:50px}.buyer-questions summary{font-size:19px}}

#privacy-page{max-width:850px;margin:30px auto}#privacy-page h1{font-size:clamp(35px,4vw,58px);line-height:1.2}#privacy-page p{font-size:18px;line-height:1.9;margin:22px 0}.delivery-status{font-size:17px;line-height:1.7;margin-top:16px;color:var(--blue)}button:disabled{opacity:.65;cursor:wait}.privacy-link{font-size:15px}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.footer .footer-contact{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px}.footer-contact h3{font-size:23px;line-height:1.4;margin:0 0 18px}.contact-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-email-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.contact-email-grid span{font-size:16px;line-height:1.6}.contact-email-grid a{font-size:clamp(18px,1.5vw,23px);font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%}.footer-contact a{color:var(--blue)}.contact-direct{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff70}.contact-direct>p{font-size:20px;line-height:1.5;margin-bottom:18px;color:#fff}.contact-direct .contact-email-grid{grid-template-columns:1fr;gap:18px}.contact-direct a,.contact-direct span{color:#fff}.contact-email-grid a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:600px){.contact-email-grid{grid-template-columns:1fr}.footer-contact h3{font-size:22px}}

.language-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;padding-top:22px;border-top:1px solid var(--line);font-size:15px}.language-links [aria-current=page]{color:var(--blue);font-weight:600}
