.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 0 100px}.contact-layout h1{font-size:clamp(34px,4vw,55px)}.contact-layout section>p{margin-top:24px;max-width:480px}.site-form .form-field{margin-bottom:22px}.site-form label{display:block;font-size:15px;margin-bottom:8px}.site-form input:not([type=checkbox]),.site-form textarea,.site-form select{font:inherit;width:100%;padding:12px;border:1px solid #a3a399;background:white;border-radius:4px;color:#222}.site-form input:focus,.site-form textarea:focus,.site-form select:focus{outline:2px solid #bf461e;outline-offset:2px}.site-form .errorlist{color:#a32212;padding-left:20px;font-size:14px}.site-form .helptext{display:block;font-size:13px;color:#666}.consent-field{display:flex;gap:10px;align-items:flex-start;margin:22px 0}.consent-field input{margin-top:6px}.form-note{font-size:14px;margin:20px 0}.form-note a{text-decoration:underline}.status-page,.account-page{padding:80px 0;min-height:60vh}.status-page p{margin:25px 0}.account-page{max-width:550px}.account-page h1{font-size:36px;margin-bottom:30px}.account-page p{margin:18px 0}.library-search{display:flex;align-items:center;gap:15px;margin-top:25px;flex-wrap:wrap}.library-search input{font:inherit;padding:8px;border:1px solid #aaa;max-width:100%}.library-search button{background:#222;color:white;padding:9px 18px;border:0}.article-reading{max-width:850px;padding:55px 0 85px}.article-reading img{max-width:100%;height:auto}.article-reading pre{overflow-x:auto}.article-reading .prose{overflow-wrap:anywhere}.notice{background:#fff2eb;padding:15px;margin-bottom:25px}.notices{padding:20px}.site-form button{cursor:pointer}.pagination{flex-wrap:wrap}@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.article-reading{padding:35px 0 55px}.account-page{padding:40px 0}.account-page h1{font-size:30px}}
.info-image{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#fff;border-radius:12px}.info-reading{max-width:850px;margin:0 auto}.info-reading>section{margin-bottom:48px}.info-reading figure{margin:24px 0}.info-reading figcaption{font-size:13px;color:#666;margin-top:12px}

/* GEO content uses the existing light layout and readable links. */
.breadcrumbs{padding-top:18px;padding-bottom:18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.breadcrumbs a{color:#315acb}.legal-identity{font-size:12px;line-height:1.7}.geo-segments h3{font-size:22px}.knowledge-card p,.solution-intro,.info-reading{overflow-wrap:anywhere}

.solution-hero h1,.knowledge-article-hero h1{text-wrap:balance}

.footer-records{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-records a{display:inline-flex;align-items:center;gap:6px}.footer-records img{width:20px;height:20px;flex-shrink:0}.footer-records a:hover{text-decoration:underline}
.wecom-contact{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fafbf9;max-width:430px}.wecom-contact h2,.enquiry-title{font-size:25px;letter-spacing:-.02em}.wecom-contact p{font-size:15px;margin:12px 0 0}.wecom-contact img{display:block;width:260px;max-width:100%;height:auto;margin:20px auto 14px;border-radius:8px}.wecom-contact .wecom-hint{font-size:13px;line-height:1.7}.wecom-contact .text-link{margin-top:14px;font-size:14px}.enquiry-title{margin-bottom:22px}@media(max-width:700px){.wecom-contact{max-width:none;padding:22px}.wecom-contact img{width:250px}}
