.subpage-main{max-width: 820px;margin: 0 auto;padding: calc(var(--nav-h,84px) + 48px) 6% 80px}.nav-links-sub{display: flex !important}.legal h1{font-family: 'Cormorant Garamond',serif;font-size: clamp(32px,5vw,48px);font-weight: 700;line-height: 1.15;margin: 8px 0 20px}.legal h2{font-size: clamp(22px,3vw,28px);margin: 40px 0 12px}.legal h3{font-size: 16px;font-weight: 700;margin: 24px 0 8px;color: var(--accent2)}.legal p,.legal li,.legal td,.legal th{font-size: 16px;line-height: 1.75;color: #D5DCE5}.legal p{margin: 0 0 14px}.legal ul,.legal ol{margin: 0 0 16px 22px;display: flex;flex-direction: column;gap: 6px}.legal a:not(.btn-accent){color: var(--accent2);text-decoration: underline}.subpage{min-height: 100vh;display: flex;flex-direction: column}.subpage-main{flex: 1 0 auto;width: 100%}.legal strong{color: #FFFFFF}.legal hr{border: 0;border-top: 1px solid rgba(242,106,33,0.2);margin: 32px 0}.legal table{width: 100%;border-collapse: collapse;margin: 8px 0 20px;display: block;overflow-x: auto}.legal th,.legal td{text-align: left;vertical-align: top;padding: 10px 12px;border: 1px solid rgba(242,106,33,0.2)}.legal th{color: var(--accent2);font-weight: 700}.template-note{font-size: 13px !important;letter-spacing: 1px;text-transform: uppercase;color: #FFC79A !important}.draft-banner{margin: 0 0 24px;padding: 14px 18px;background: rgba(245,158,11,0.12);border: 2px dashed #F59E0B;color: #FFE7B3;font-size: 15px;letter-spacing: 0.5px}.draft-banner strong{color: #FFE7B3;text-transform: uppercase;letter-spacing: 2px}.notfound-actions{margin: 28px 0 !important}.subpage footer{padding-top: 32px}.subpage .footer-bottom{border-top: 0;padding-top: 0}.subpage-email{color: var(--accent2);font-weight: 600;text-decoration: none;overflow-wrap: anywhere}.intake form{display: flex;flex-direction: column;gap: 28px;margin-top: 24px}.intake fieldset{border: 1px solid rgba(242,106,33,0.25);padding: 24px;display: flex;flex-direction: column;gap: 16px;min-width: 0}.intake legend{font-size: 12px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase;color: var(--accent2);padding: 0 8px}.intake label{display: flex;flex-direction: column;gap: 6px;font-size: 15px;line-height: 1.6;color: #D5DCE5}.intake input[type="text"],.intake input[type="email"],.intake input[type="tel"],.intake select,.intake textarea{background: #0C1E38;border: 1px solid rgba(242,106,33,0.35);color: #FFFFFF;font: inherit;font-size: 16px;padding: 10px 12px;width: 100%}.intake input[type="file"]{font-size: 14px;color: #D5DCE5}.intake input[type="radio"],.intake input[type="checkbox"]{width: 20px;height: 20px;accent-color: #F26A21;flex-shrink: 0}.intake .check-group,.intake .sub-fieldset{display: flex;flex-direction: column;gap: 10px}.intake .check-group label,.intake .sub-fieldset label{flex-direction: row;align-items: flex-start;gap: 10px}.intake .sub-fieldset{border: 0;padding: 0}.intake summary{cursor: pointer;font-size: 12px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase;color: var(--accent2);padding: 8px 0}.intake-note{font-size: 14px !important}.urgent-flag{border: 2px dashed #F59E0B;background: rgba(245,158,11,0.12);color: #FFE7B3;padding: 12px 14px;font-size: 15px !important}.intake button{min-height: 48px;font: inherit;font-weight: 700;letter-spacing: 1px;padding: 12px 20px;background: rgba(242,106,33,0.15);color: var(--accent2);border: 1px solid rgba(242,106,33,0.4);cursor: pointer;align-self: flex-start}.intake button[type="submit"]:disabled{cursor: not-allowed;opacity: 0.65}.intake .pitch-title{font-family: 'Cormorant Garamond',serif;font-size: clamp(22px,3vw,28px);margin: 8px 0 4px}
