.disclosures-page{background:var(--color-bg)}.disclosures-hero{padding:6rem 0 3rem;background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%)}.disclosures-hero__inner{max-width:720px}.disclosures-hero__inner h1{margin-bottom:1rem}.disclosures-hero__inner p{font-size:1.05rem;font-weight:500;color:var(--color-ink-soft);line-height:1.7;margin:0}.disclosures-body__inner{max-width:720px;display:flex;flex-direction:column;gap:3.5rem}.disclosures-block h2{font-size:1.375rem;margin-bottom:.85rem}.disclosures-block>p{font-size:1rem;font-weight:500;color:var(--color-ink-soft);line-height:1.7;margin:0 0 1.5rem}.disclosures-block__note{margin-top:1.25rem;font-size:.9rem;color:var(--color-ink-soft)}.disclosures-block__note a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.disclosures-cco{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.disclosures-cco__info{display:flex;flex-direction:column;gap:.2rem}.disclosures-cco__name{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-primary);margin:0}.disclosures-cco__credentials{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-ink-soft)}.disclosures-cco__title{font-size:.875rem;color:var(--color-ink-soft);margin:0}.disclosures-cco__contact{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}@media(max-width:540px){.disclosures-cco__contact{align-items:flex-start}}.disclosures-cco__phone{font-size:.925rem;font-weight:600;color:var(--color-primary);letter-spacing:.01em}.disclosures-cco__email{font-size:.875rem}@media(max-width:540px){.disclosures-cco{flex-direction:column;align-items:flex-start}}.disclosures-docs{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.disclosures-doc{background:var(--color-surface);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.disclosures-doc__info h3{font-size:1rem;margin-bottom:.25rem;color:var(--color-primary)}.disclosures-doc__info p{font-size:.875rem;color:var(--color-ink-soft);margin:0;line-height:1.55}.disclosures-doc__subtitle{font-family:var(--font-body);font-weight:500;color:var(--color-ink-soft);font-size:.875rem}.disclosures-doc__download{flex-shrink:0;font-size:.875rem;margin-top:.1rem}.disclosures-doc__download--pending{opacity:.4;cursor:not-allowed;pointer-events:none}.disclosures-doc__status{flex-shrink:0;font-size:.78rem;font-weight:600;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:2px;white-space:nowrap;margin-top:.1rem}@media(max-width:540px){.disclosures-doc{flex-direction:column;gap:.75rem}}.disclosures-brokercheck{margin-top:.25rem}.disclosures-iapd{margin-top:1.25rem}.disclosures-iapd__label{font-size:.92rem;margin-bottom:.75rem}.disclosures-iapd__links{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.disclosures-iapd__link{padding:.45rem .85rem;font-size:.78rem;white-space:nowrap;flex-shrink:0}.disclosures-legal{border-top:1px solid var(--color-border);padding-top:1.5rem}.disclosures-legal p{font-size:.9rem;color:var(--color-ink-soft);line-height:1.75;margin:0 0 1rem}.disclosures-legal p:last-child{margin:0}