:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202020;background:#fff;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:15px}.support-header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:30px 5vw}.support-brand{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:600;letter-spacing:-.4px}.support-brand img{object-fit:contain}.support-main{position:relative;z-index:2;max-width:860px;width:calc(100% - 64px);margin:64px auto 85px;pointer-events:none}.support-main a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:.16em;color:#969ca3;margin-bottom:19px}h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.3}.page-heading{margin-bottom:46px}.partner-profile{padding:42px 45px 32px;border:1px solid #e6e9ed;border-radius:26px;background:linear-gradient(125deg,#ffffff14,#ffffff03 48%,#dce7ee0b);box-shadow:inset 0 1.5px 1px #ffffffed,inset 1px 0 1px #ffffffa6,inset -1px -1px 1.5px #687f963d,0 15px 40px -28px #465b702b;backdrop-filter:blur(.65px) saturate(1.12);-webkit-backdrop-filter:blur(.65px) saturate(1.12);position:relative;isolation:isolate;pointer-events:auto}.partner-location{display:flex;flex-wrap:wrap;gap:8px 22px;color:#868c94;font-size:11px}.partner-location span+span{border-left:1px solid #d9dee4;padding-left:22px}.partner-profile h2{font-size:clamp(26px,3.4vw,38px);font-weight:500;letter-spacing:-.04em;margin:22px 0 25px}.partner-profile p{font-size:13px;line-height:2.1;color:#707780;max-width:590px}.partner-profile .partner-description{font-size:16px;color:#41474f;line-height:1.95;margin-bottom:19px}.partner-link{display:flex;align-items:center;justify-content:space-between;width:230px;margin-top:34px;border-radius:40px;padding:15px 24px;color:white;background:linear-gradient(135deg,#414347,#232529);box-shadow:inset 0 1px 1px #ffffff50,0 4px 12px #11111112;font-size:12px}.partner-link small{display:block;font-size:9px;color:#d2d4d7;margin-top:4px}.partner-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.partner-link:hover{background:#202124}.partner-profile .source-note{font-size:10px;line-height:1.8;margin-top:30px;color:#9399a0}.source-note a{text-decoration:underline;text-underline-offset:3px}.support-footer{position:relative;z-index:3;margin-top:auto;padding:26px 5vw 35px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:11px;color:#8c9299}.support-footer nav{display:flex;flex-wrap:wrap;gap:15px 28px}.support-footer a:hover{color:#202020}.support-footer a[aria-current]{color:#555}.mobile-break{display:none}
/* Decorative formation: no drag target, pointer listener or interactive overlay. */
#king-flight{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.king-flyer{position:absolute;left:0;top:0;width:66px;height:66px;will-change:transform}.flight-facing{position:absolute;inset:0;transform:none}.flight-sprite{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;backface-visibility:visible}
.legal-page .support-main{max-width:800px;margin-top:57px}.legal-page h1{font-size:clamp(25px,3.4vw,38px)}.legal-status{display:inline-block;font-size:11px;color:#777f88;border:1px solid #e3e7eb;border-radius:20px;padding:7px 12px;margin-bottom:22px}.legal-intro{font-size:13px;color:#707780;line-height:1.9}.legal-list{margin:33px 0 0}.legal-list>div{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:21px 0;border-top:1px solid #e9ecf0;font-size:12px;line-height:1.9}.legal-list dt{color:#747b84}.legal-list dd{margin:0;color:#41474f}.legal-list a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:7px}.legal-note{color:#9299a0;font-size:11px;line-height:1.8;margin-top:30px}
@media(max-width:620px){.support-header{padding:23px 24px}.support-brand{font-size:15px;gap:9px}.support-brand img{width:25px;height:25px}.support-main{width:calc(100% - 48px);margin-top:68px;margin-bottom:70px}.page-heading{margin-bottom:30px}.partner-profile{padding:30px 25px 25px;border-radius:23px}.partner-profile h2{margin-top:22px;margin-bottom:23px}.partner-location{font-size:9px;gap:10px 14px}.partner-location span+span{padding-left:14px}.partner-profile .partner-description{font-size:14px;line-height:2}.partner-profile p{font-size:12px;line-height:2}.desktop-break{display:none}.partner-link{width:100%;margin-top:28px}.partner-profile .source-note{font-size:9px}.support-footer{padding:24px 24px 28px;flex-direction:column;font-size:10px;gap:20px}.support-footer nav{gap:15px 20px}.king-flyer{width:51px;height:51px}.legal-page .support-main{margin-top:50px}.mobile-break{display:block}.legal-list>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.legal-list dt{font-size:11px}.legal-list dd{font-size:12px}.legal-intro{font-size:12px}.legal-intro br{display:none}}

.policy-content{max-width:700px}.policy-content p{font-size:13px;line-height:2;color:#707780}.policy-content .policy-intro{font-size:14px;color:#41474f;margin-bottom:36px}.policy-content section{margin:30px 0}.policy-content h2{font-size:15px;font-weight:500;color:#30353b;margin-bottom:12px}.policy-content a{text-decoration:underline;text-underline-offset:4px}.policy-content .policy-date{font-size:10px;color:#9299a0;margin-top:45px}.support-footer nav{gap:15px 22px}@media(max-width:620px){.policy-content p{font-size:12px}.policy-content .policy-intro{font-size:13px}.support-footer nav{gap:14px 17px}}

.optical-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.partner-profile::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,25%) var(--shine-y,0%),#ffffff26,transparent 64%);box-shadow:inset 0 -3px 5px #a1bbca0a;z-index:-1}.partner-profile::after{content:"";position:absolute;inset:4px;border:1px solid #ffffff45;border-radius:22px;pointer-events:none;z-index:-1}@media(prefers-reduced-transparency:reduce){.partner-profile{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

.flight-view{position:absolute;inset:0;will-change:opacity}.flight-view-left{transform:scaleX(-1)}
