@charset "UTF-8";:root{--color-text: #4a4742;--color-heading: #2c3e50;--color-muted: #7f8c8d;--color-accent: #007bff;--color-accent-dark: #0056b3;--color-accent-soft: #f0f7ff;--color-border: #e2e8f0;--color-bg: #ffffff;--color-bg-soft: #f8f9fa;--color-dark: #0b1011;--navbar-height: 72px;--content-width: 1140px;--font-base: "Montserrat", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);font-size:15px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:600;line-height:1.3;margin:0 0 .75em}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-dark);text-decoration:underline}img{max-width:100%}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 16px}.page{padding:60px 0;text-align:center}.page-title{color:var(--color-heading);font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.page-text{text-align:justify;font-size:1rem;font-weight:400;margin-top:30px}.page-text li{margin-bottom:.25em}.page-text h4{font-size:1.15rem}.page-text.centered{text-align:center}.page-text.rules h4{margin:28px 0 14px}.page-text.rules h4:first-child{margin-top:0}.page-text.rules>ol,.page-text.rules>ul{margin-top:24px}.page-text.rules li{margin-bottom:6px}.page-text.rules>ol>li,.page-text.rules>ul>li{margin-top:18px;font-weight:600}.page-text.rules ol ol,.page-text.rules ol ul,.page-text.rules ul ul{margin:8px 0 10px;font-weight:400}.signature{margin-top:30px;text-align:right;font-weight:600}.email-box{margin-bottom:40px;font-size:1.1rem}.email-box a{font-weight:600;border-bottom:2px dashed var(--color-accent);transition:color .3s ease}.email-box a:hover{text-decoration:none;border-bottom-style:solid}.map-frame{display:block;width:80%;height:25vh;min-height:250px;max-height:450px;margin:30px auto 0;border:0;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.page{padding:40px 0}.map-frame{width:100%;height:30vh}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:2px solid currentColor;border-radius:30px;font-family:inherit;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{text-decoration:none}.btn:disabled{opacity:.4;cursor:default}.btn-light{color:#fff}.btn-light:hover{color:var(--color-dark);background-color:#fff;border-color:#fff}.btn-primary{color:var(--color-accent)}.btn-primary:hover:not(:disabled){color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}
