.contact-page{padding:80px 0 100px}.contact-intro{max-width:760px;margin-bottom:60px}.contact-intro h1{margin:24px 0}.contact-intro p{font-size:17px}.contact-page-grid{display:grid;grid-template-columns:1fr 420px;gap:10%;align-items:start}.contact-info h2,.qr-card h2{font-size:25px;margin:0 0 25px}.contact-method{display:flex;gap:20px;border-top:1px solid #dedbd3;padding:20px 0}.method-icon{width:37px;height:37px;display:grid;place-items:center;background:#eee8dc;color:#987039;flex:none}.contact-method h3{font-family:'DM Sans',Arial,sans-serif;font-size:13px;letter-spacing:.04em;font-weight:600;margin:0 0 7px}.contact-method a{color:#805c2b;font-size:16px;overflow-wrap:anywhere}.contact-method p{margin:0}.contact-privacy{font-size:13px;margin-top:26px}.qr-card{background:#f1ede4;border:1px solid #d6cbb9;border-top:5px solid #95703c;padding:32px;text-align:center}.qr-card h2{font-size:21px}.qr-card p{font-size:13px}.qr-card .button{justify-content:center;width:100%;margin-top:14px}.qr-window{width:min(100%,280px);aspect-ratio:1;position:relative;overflow:hidden;margin:0 auto;background:white}.qr-window img{position:absolute;width:220%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.license-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-details a{color:inherit;overflow-wrap:anywhere}@media(max-width:760px){.contact-page{padding:55px 0 70px}.contact-intro{margin-bottom:40px}.contact-page-grid{grid-template-columns:1fr;gap:35px}.qr-card{padding:25px}.qr-window{max-width:260px}}
.contact-page-v2{padding:48px 0 80px}.contact-page-v2 .contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:7%;align-items:start}.contact-guide h1{font-size:clamp(30px,3vw,42px);line-height:1.25;margin:0 0 24px}.contact-step{margin:0 0 22px}.contact-step h2{font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.4;margin:0 0 7px;color:#10283d}.contact-step p{font-size:15px;line-height:1.75;margin:0}.contact-page-v2 .contact-info{position:sticky;top:20px;background:#f1ede4;border-top:4px solid #95703c;padding:24px}.contact-page-v2 .contact-info h2{margin-bottom:14px}.contact-page-v2 .contact-method{padding:13px 0}.contact-page-v2 .contact-method p,.contact-page-v2 .contact-method a{font-size:15px;line-height:1.55}@media(max-width:760px){.contact-page-v2 .contact-page-grid{grid-template-columns:1fr;gap:30px}.contact-page-v2 .contact-info{position:static;grid-row:1}.contact-page-v2{padding:35px 0 60px}}
.contact-page-v2{padding:26px 0 42px}.contact-page-v2 .contact-page-grid{gap:4%;grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.contact-guide h1{font-size:clamp(25px,2.4vw,34px);margin:0 0 15px}.contact-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.contact-step{margin:0;padding-top:8px;border-top:1px solid #d8d2c5}.contact-step-number{font-size:12px;color:#805c2b;font-weight:700;margin-bottom:3px}.contact-step h2{font-size:15px;line-height:1.3;margin:0 0 4px}.contact-step p{font-size:14px;line-height:1.48}.contact-page-v2 .contact-info{padding:18px}.contact-page-v2 .contact-method{padding:10px 0}@media(max-width:760px){.contact-page-v2 .contact-page-grid{grid-template-columns:1fr;gap:24px}.contact-steps{grid-template-columns:1fr;gap:14px}.contact-step p{font-size:15px;line-height:1.65}.contact-page-v2{padding:30px 0 50px}}
