.operator-page{background:#faf9f5;color:#282823}
.operator-profile{padding:38px 42px;border-color:#e8e4d8;box-shadow:none;background:#fffefa}
.operator-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#777266;margin-bottom:28px}
.operator-breadcrumb a{color:inherit}
.operator-profile .operator-hero h1{font-size:clamp(28px,3.3vw,40px);line-height:1.45;letter-spacing:-.04em;margin:12px 0 26px}
.operator-identity{display:flex;align-items:center;gap:20px;margin:0 0 22px}
.operator-identity img{border-radius:50%;object-fit:cover;flex-shrink:0}
.operator-profile .operator-identity h2{font-size:25px;margin:0;padding:0;border:0}
.operator-profile .operator-identity p{margin:2px 0;font-size:14px}
.operator-identity small{font-size:11px;color:#787469;line-height:1.6;display:block}
.operator-profile .operator-intro{font-size:15px;line-height:1.9;margin:0 0 28px}
.operator-profile>section{margin:0;padding:0;border:0}
.operator-profile>section>h2{font-size:19px;line-height:1.6;border:0;padding:0;margin:0 0 14px;letter-spacing:-.025em}
.operator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.operator-stat{display:flex;flex-direction:column;padding:16px 14px;border:1px solid #e7e2d6;border-radius:12px;background:#f7f5ed;color:#282823;text-decoration:none;transition:background .18s,border-color .18s}
.operator-stat:hover{background:#fff6cf;border-color:#d5bd6b}
.operator-stat-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}
.operator-stat-name>span{font-size:14px;color:#9b927b;font-weight:400}
.operator-stat strong{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin:13px 0 5px;font-variant-numeric:tabular-nums}
.operator-stat strong>span{font-size:15px;letter-spacing:0;margin-left:5px}
.operator-stat-label{font-size:10px;color:#777166}
.operator-profile .operator-source{font-size:11px;color:#817a6c;line-height:1.8;margin:10px 0 26px}
.operator-source a{color:inherit;text-underline-offset:3px}
.operator-profile>.operator-story{padding-top:24px;border-top:1px solid #e8e4d8}
.operator-profile .operator-story p{font-size:15px;line-height:1.9;margin:0}
.operator-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 22px}
.operator-destinations .legal-button{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:15px 18px;font-size:14px;line-height:1.5;border-radius:10px;text-decoration:none}
.operator-page .primary{color:#25231b;background:#f6cf3c;border:1px solid #f6cf3c}
.operator-page .operator-link-hub{color:#39372e;background:#fffefa;border:1px solid #dcd6c6}
.operator-destinations .legal-button:hover{filter:brightness(.97)}
.operator-profile .operator-contact{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#787266;margin:0}
.operator-contact a{color:#544b35;text-underline-offset:3px}
.operator-page .legal-kicker{color:#857035}
.operator-page a:focus-visible{outline:3px solid #bd9224;outline-offset:4px}
@media(max-width:850px){.operator-page .legal-article{order:1}.operator-page .legal-nav{order:2}.operator-profile{padding:28px}}
@media(max-width:560px){.operator-page .legal-layout{padding:0 16px;margin-top:24px}.operator-profile{padding:24px 20px}.operator-breadcrumb{font-size:11px;margin-bottom:24px}.operator-identity{gap:14px}.operator-identity img{width:72px;height:72px}.operator-profile .operator-identity h2{font-size:22px}.operator-identity small{font-size:10px}.operator-profile .operator-identity p{font-size:12px}.operator-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-stat{padding:14px}.operator-stat strong{margin-top:10px;font-size:30px}.operator-destinations{grid-template-columns:1fr;gap:10px}.operator-page .legal-top{padding:0 16px}.operator-page .legal-top-links{gap:12px}.operator-page .legal-top-links a{font-size:12px}}
