.app-site{--bg:#f4f0e5;--paper:#f4f0e5;--fg:#20211d;--ink:#181917;--muted:#686a5f;--border:#cecbbf;--soft:#e9e3d6;--gold:#ffba46;--sans:Arial,Helvetica,sans-serif;--public-header-height:0px;background:var(--bg);min-height:100svh;color:var(--fg);font:16px/1.6 var(--sans);flex-direction:column;display:flex}.app-site :is(a,select):focus-visible{outline-offset:5px;outline:2px solid #a56404}.app-skip{z-index:100;background:var(--bg);padding:12px;position:fixed;top:-80px;left:16px}.app-skip:focus{top:12px}.app-header{background:var(--ink);flex:none;justify-content:space-between;align-items:center;height:80px;padding:0 max(48px,50% - 640px);display:flex}.app-header img{width:136px;height:40px;display:block}.app-header .app-web-link{min-height:44px;color:var(--gold);border:1px solid #8f713c;border-radius:4px;align-items:center;gap:14px;padding:10px 18px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.app-web-link:hover{background:#ffba4612}.app-footer{background:var(--ink);color:#c5c6ba;justify-content:space-between;align-items:center;gap:24px;min-height:80px;margin-top:auto;padding:18px 48px;display:flex}.app-copyright{color:#aaafa1;margin:0;font-size:12px}.app-language{align-items:center;gap:10px;display:flex}.app-language select{font:13px var(--sans);color:var(--paper);background:0 0;border:0;padding:8px 0}.app-language option{color:var(--ink);background:var(--paper)}.app-legal-links{flex-wrap:wrap;gap:0 20px;display:flex}.app-legal-links a{min-height:32px;color:inherit;font:14px/1.5 var(--sans);align-items:center;text-decoration:none;display:inline-flex}.app-legal-links a:hover{text-underline-offset:4px;text-decoration:underline}.app-footer .app-legal-links{color:var(--paper)}.app-download{flex:1;padding:64px 48px;display:flex}.app-download,.app-hero{justify-content:center;align-items:center}.app-hero{-moz-column-gap:72px;grid-template-columns:300px minmax(0,480px);column-gap:72px;width:100%;max-width:900px;display:grid}.app-icon{border-radius:66px;grid-area:1/1/5;align-self:center;width:300px;height:300px}.app-site .app-hero h1{letter-spacing:-.035em;text-wrap:balance;grid-column:2;margin:0;font:400 68px/1.08 Georgia,Times New Roman,serif}.app-subtitle{letter-spacing:-.018em;text-wrap:balance;grid-column:2;margin:12px 0 28px;font:400 32px/1.3 Georgia,Times New Roman,serif}.app-site .hs-store-links{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 16px;display:flex}.app-site .hs-store-links a{border:0;border-radius:6px;align-items:center;min-height:44px;padding:0;text-decoration:none;display:flex}.app-site .hs-store-badge{width:auto;max-width:none;height:48px;display:block}.app-support{border-top:1px solid var(--border);grid-column:2;width:100%;margin:24px 0 0;padding:16px 0 0}.app-support .app-legal-links{margin-bottom:8px}.app-support p{font:14px/1.5 var(--sans);color:var(--muted);margin:0}.app-support>a{min-height:32px;color:var(--fg);font:14px/1.5 var(--sans);text-underline-offset:4px;align-items:center;display:inline-flex}.public-site.app-site .app-policy .legal-header{max-width:1124px}.public-site.app-site .app-policy .content-table table{table-layout:auto;min-width:660px}.public-site.app-site .app-policy .article-table-wide table{min-width:1100px}.public-site.app-site .app-policy .content-table :is(th,td):first-child{width:auto}.app-policy .content-table td{white-space:pre-line}.app-policy .content-table a{color:#244d72;overflow-wrap:anywhere;text-decoration:underline}.app-site :lang(ko) :is(h1,p){word-break:keep-all}@media (width>=761px) and (width<=980px){.app-download{padding-inline:40px}.app-hero{-moz-column-gap:48px;grid-template-columns:220px minmax(0,1fr);column-gap:48px}.app-icon{border-radius:48px;width:220px;height:220px}.app-site .app-hero h1{font-size:60px}.app-subtitle{font-size:28px}}@media (width<=760px){.app-header{height:64px;padding-inline:20px}.app-header img{width:114px;height:34px}.app-header .app-web-link{gap:9px;padding:9px 12px;font-size:12px}.app-download{padding:40px 28px}.app-hero{max-width:390px;display:block}.app-icon{border-radius:22px;width:96px;height:96px;margin-bottom:20px;display:block}.app-site .app-hero h1{font-size:52px}.app-subtitle{margin:10px 0 24px;font-size:28px}.app-site .hs-store-links{gap:10px 12px}.app-site .hs-store-badge{height:42px}.app-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 28px 20px}}
