:root{--color-primary:#000;--color-primary-dark:#1a1a1a;--color-primary-light:#333;--color-accent:gold;--color-accent-dark:#ffc700;--color-accent-light:#fff9c4;--color-secondary:#666;--color-secondary-light:#f5f5f5;--color-text:#000;--color-text-light:#666;--color-heading:#000;--color-base:#fff;--color-white:#fff;--color-light-gray:#f9f9f9;--color-surface:#fff;--color-link:#000;--color-link-hover:gold;--color-link-visited:#666;--color-success:#059669;--color-error:#dc2626;--color-warning:gold;--color-info:#0284c7;--color-focus:gold;--color-focus-ring:#ffd70066;--font-heading:"Lora",Georgia,serif;--font-body:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.page-module-scss-module__zk2hsW__page{min-height:100vh}.page-module-scss-module__zk2hsW__hero{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:3rem 0}.page-module-scss-module__zk2hsW__hero h1{color:var(--color-white);margin:0}.page-module-scss-module__zk2hsW__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=641px){.page-module-scss-module__zk2hsW__container{padding:0 1.5rem}}@media (width>=1025px){.page-module-scss-module__zk2hsW__container{padding:0 2rem}}.page-module-scss-module__zk2hsW__content{padding:3rem 0}@media (width>=641px){.page-module-scss-module__zk2hsW__content{padding:4rem 0}}.page-module-scss-module__zk2hsW__content{background-color:var(--color-white)}.page-module-scss-module__zk2hsW__intro{margin-bottom:3rem;font-size:1.125rem;line-height:1.8}.page-module-scss-module__zk2hsW__intro a{color:var(--color-primary);font-weight:500}.page-module-scss-module__zk2hsW__formSection{margin-bottom:4rem}.page-module-scss-module__zk2hsW__form{max-width:600px;margin-top:2rem}.page-module-scss-module__zk2hsW__formGroup{margin-bottom:2rem}.page-module-scss-module__zk2hsW__formGroup label{color:var(--color-text);margin-bottom:.5rem;font-weight:500;display:block}.page-module-scss-module__zk2hsW__formGroup input,.page-module-scss-module__zk2hsW__formGroup select,.page-module-scss-module__zk2hsW__formGroup textarea{border:2px solid var(--color-accent);width:100%;font-family:var(--font-body);border-radius:4px;padding:1rem;font-size:1rem;transition:border-color .3s}.page-module-scss-module__zk2hsW__formGroup input:focus,.page-module-scss-module__zk2hsW__formGroup select:focus,.page-module-scss-module__zk2hsW__formGroup textarea:focus{border-color:var(--color-primary);outline:none}.page-module-scss-module__zk2hsW__formGroup textarea{resize:vertical;min-height:120px}.page-module-scss-module__zk2hsW__submitButton{font-family:var(--font-body);text-align:center;cursor:pointer;border:none;border-radius:4px;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block}.page-module-scss-module__zk2hsW__submitButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-module-scss-module__zk2hsW__submitButton:active{transform:translateY(0)}.page-module-scss-module__zk2hsW__submitButton{background-color:var(--color-accent);color:var(--color-primary);font-weight:600}.page-module-scss-module__zk2hsW__submitButton:hover{background-color:var(--color-accent-dark);color:var(--color-primary)}.page-module-scss-module__zk2hsW__submitButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.page-module-scss-module__zk2hsW__submitButton:active{background-color:var(--color-accent-dark)}.page-module-scss-module__zk2hsW__submitButton{min-width:200px;padding:1.5rem 3rem;font-size:1.125rem}.page-module-scss-module__zk2hsW__formNotice{color:var(--color-text);opacity:.9;margin-top:1rem;font-size:.875rem;line-height:1.6}@media (width<=640px){.page-module-scss-module__zk2hsW__formNotice{font-size:.8125rem}}.page-module-scss-module__zk2hsW__successMessage{color:#155724;text-align:center;background-color:#d4edda;border-radius:4px;margin-top:2rem;padding:1.5rem}.page-module-scss-module__zk2hsW__downloadSection h2{color:var(--color-primary);margin-bottom:1.5rem}.page-module-scss-module__zk2hsW__downloadSection p{margin-bottom:1.5rem;line-height:1.8}.page-module-scss-module__zk2hsW__formLinks{margin-top:2rem}.page-module-scss-module__zk2hsW__note{background-color:var(--color-light-gray);border-left:4px solid var(--color-primary);padding:1.5rem;font-style:italic}.page-module-scss-module__zk2hsW__note a{color:var(--color-primary);font-weight:500}
