.page{padding:3rem 0 4rem;min-height:60vh}.page__content{max-width:800px;margin:0 auto;padding:0 1.5rem}.page__hero{padding:3rem 0 2rem;text-align:center}.page__hero .container{max-width:800px;margin:0 auto;padding:0 1.5rem}.page__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200,#e5e7eb)}.page__title{font-size:2.5rem;font-weight:700;color:var(--color-gray-900,#111827);margin:0 0 1rem;line-height:1.2}.page__description{font-size:1.125rem;color:var(--color-gray-600,#4b5563);margin:0;line-height:1.6}.page__body{line-height:1.8;color:var(--color-gray-700,#374151)}.page__body h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900,#111827);margin:2.5rem 0 1rem;line-height:1.3}.page__body h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-800,#1f2937);margin:2rem 0 .75rem}.page__body p{margin:0 0 1rem}.page__body ul,.page__body ol{margin:1rem 0;padding-left:1.5rem}.page__body li{margin:.5rem 0}.page__body a:not(.btn){color:var(--teal-primary,#008080);text-decoration:underline}.page__body a:not(.btn):hover{color:var(--teal-dark,#006666)}.page__body strong{font-weight:600;color:var(--color-gray-900,#111827)}.page__footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-gray-200,#e5e7eb)}.contact-section hr{margin:3rem 0;border:none;border-top:1px solid var(--color-gray-200,#e5e7eb)}.contact-direct ul{list-style:none;padding-left:0;margin:1.5rem 0}.contact-direct li{margin:.75rem 0;padding-left:0}.page__back-link{display:inline-flex;align-items:center;color:var(--teal-primary,#008080);text-decoration:none;font-weight:500;transition:color .2s ease}.page__back-link:hover{color:var(--teal-dark,#006666);text-decoration:underline}.contact-cta{margin:2rem 0;text-align:center}.contact-form{margin:2rem 0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:var(--color-gray-900,#111827);margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300,#d1d5db);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--teal-primary,#008080);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.form-group textarea{resize:vertical;min-height:120px}.contact-form button[type=submit]{margin-top:1rem}.form-group--checkbox{margin-top:1.5rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.6}.checkbox-label input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:18px;height:18px;cursor:pointer}.checkbox-label span{color:var(--color-gray-700,#374151)}.checkbox-label a{color:var(--teal-primary,#008080);text-decoration:underline}.checkbox-label a:hover{color:var(--teal-dark,#006666)}@media(max-width:768px){.page{padding:2rem 0 3rem}.page__title{font-size:2rem}.page__description{font-size:1rem}.page__body h2{font-size:1.5rem}.page__body h3{font-size:1.125rem}.form-group input,.form-group textarea{font-size:16px}}