:root{--background:#fff;--foreground:#171717;--primary:#0a0a0a;--secondary:#6b7280;--accent:#dc2626;--grey1:#fcfcfc;--grey2:#faf8f8;--grey5:#f0f0f0;--grey10:#dcdcdc;--grey20:#bebebe;--grey50:#787878;--grey66:#646464;--grey80:#3c3c3c;--font-base:var(--font-inter), system-ui, -apple-system, sans-serif;--font-size-tiny:.75rem;--font-size-small:.875rem;--font-size-normal:1rem;--font-size-medium:1.125rem;--font-size-big:1.5rem;--font-size-large:3.5rem;--max-width-content-column:50rem}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{color:var(--foreground);background:var(--background);font-family:var(--font-base);font-size:var(--font-size-normal);height:100vh;line-height:140%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;line-height:1.2}h1{font-size:var(--font-size-large);margin-bottom:.5rem}h2{font-size:var(--font-size-big);margin-bottom:.5rem}h3{font-size:var(--font-size-medium);margin-bottom:.5rem}h4{font-size:var(--font-size-normal);margin-bottom:.75rem}h5,h6{font-size:var(--font-size-normal);margin-bottom:.5rem}.hintcraft-logo{font-family:var(--font-base);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none}.app-content{width:100%;margin:0 auto;padding:1rem}@media (min-width:769px){.app-content{padding:1rem 2rem 3rem}}.landing-section{font-size:var(--font-size-small)}.landing .app-content{text-align:center;max-width:100%;margin:0 auto;padding:0}a{color:var(--primary);font-weight:600;text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}.breadcrumbs a{font-weight:500}.breadcrumbs a:hover{color:var(--accent)}.contact-table-header{background-color:#f5f5f5}.footer-link{color:#a3a3a3;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}@media (max-width:768px){.my-profile-cards{display:block!important}.my-profile-cards>div{margin-bottom:1rem}}.legal-summary{background-color:#0000;border-left:.1875rem solid #0a0a0a;border-radius:0;margin-top:2rem;padding:0 0 0 1.5rem!important}.legal-summary>h2{padding:0;margin-top:0!important}.legal-summary>p{margin:1rem 0 0!important}.legal-summary ul{margin:1rem 0;padding-left:1.5rem}
@font-face{font-family:inter;src:url(../media/InterVariable_latin-s.p.3yv9q__e18du2.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Qt_4Pa_className{font-family:inter,inter Fallback}.Qt_4Pa_variable{--font-inter:"inter", "inter Fallback"}
