.theme-spoelmatch{margin:0;background:#f3f6f8;color:#182c2a;font-family:Pretendard,'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.theme-spoelmatch .match-site-header{background:#fff;border-bottom:1px solid #dbe5e8}
.theme-spoelmatch .match-header-inner{max-width:1240px;min-height:64px;padding:12px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.theme-spoelmatch .match-brand{min-width:0;font-weight:800;font-size:20px;color:#13735a;text-decoration:none;overflow-wrap:anywhere}
.theme-spoelmatch .match-brand img{max-width:180px;max-height:40px;object-fit:contain}
.theme-spoelmatch .match-account-nav{display:flex;align-items:center;gap:20px;flex-shrink:0}
.theme-spoelmatch .match-account-nav a{display:inline-flex;align-items:center;min-height:44px;color:#596b66;font-size:14px;font-weight:600;text-decoration:none}
.theme-spoelmatch .match-account-nav a:hover,.theme-spoelmatch .match-account-nav a[aria-current]{color:#13735a}
.theme-spoelmatch .match-site-content{min-height:calc(100vh - 170px)}
.theme-spoelmatch .match-site-content>.fd-app{width:100%}
.theme-spoelmatch .match-site-content>:not(.fd-app):not(link):not(script){max-width:1180px;margin-left:auto;margin-right:auto}
.theme-spoelmatch .match-site-content>.page-title{padding-top:28px}
.theme-spoelmatch .match-site-content>.form-wrap{padding:32px 16px}
.theme-spoelmatch .match-landing{padding:80px 30px}
.theme-spoelmatch .match-landing h1{font-size:clamp(28px,5vw,48px);letter-spacing:-1.2px;margin:12px 0 24px}
.theme-spoelmatch .match-landing-copy{color:#596b66;line-height:1.9;margin-bottom:28px;overflow-wrap:anywhere}
.theme-spoelmatch .match-site-content>.hero,.theme-spoelmatch .match-site-content>.landing-login-focus{margin-top:32px;margin-bottom:32px}
.theme-spoelmatch .match-site-footer{max-width:1240px;padding:24px 30px;margin:auto;color:#596b66;font-size:12px}
.theme-spoelmatch .match-site-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}
.theme-spoelmatch .match-site-footer a{color:inherit}
.theme-spoelmatch :where(a,button,input,select,summary):focus-visible{outline:3px solid #d27a20;outline-offset:3px}
@media(max-width:800px){.theme-spoelmatch .match-header-inner{padding:8px 16px;min-height:60px;gap:10px}.theme-spoelmatch .match-brand{font-size:17px}.theme-spoelmatch .match-brand img{max-width:132px}.theme-spoelmatch .match-account-nav{gap:14px}.theme-spoelmatch .match-account-nav a{font-size:12px}.theme-spoelmatch .match-site-content>:not(.fd-app):not(link):not(script){max-width:calc(100% - 32px)}.theme-spoelmatch .match-site-footer{padding:20px 16px}}
