.cc-page-hero{position:relative;background:var(--cc-navy);padding:100px 0 72px;text-align:center;overflow:hidden}.cc-page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(187,150,105,0.06) 0%,transparent 60%);pointer-events:none}.cc-page-hero__overlay{display:none}.cc-page-hero__inner{position:relative;z-index:1}.cc-page-hero__title{font-family:var(--cc-font-display);font-size:var(--cc-text-4xl);font-weight:700;line-height:var(--cc-lh-heading);color:var(--cc-white);margin:0;letter-spacing:-0.01em}.cc-page-hero__title::after{content:'';display:block;width:56px;height:3px;background:var(--cc-gold);margin:20px auto 0;border-radius:2px}@media (max-width:768px){.cc-page-hero{padding:72px 0 52px}}.cc-page-content{background:var(--cc-off-white);padding:var(--cc-section-v) 0}.cc-page-content__body{background:var(--cc-white);border-radius:40px;padding:3rem 3.5rem;box-shadow:0 2px 16px rgba(0,0,0,0.06)}@media (max-width:768px){.cc-page-content{padding:var(--cc-section-v-sm) 0}.cc-page-content__body{padding:2rem 1.5rem}}.cc-page-content__body h1,.cc-page-content__body h2,.cc-page-content__body h3,.cc-page-content__body h4,.cc-page-content__body h5,.cc-page-content__body h6{font-family:var(--cc-font-display);font-weight:700;line-height:var(--cc-lh-heading);color:var(--cc-navy);margin-top:2.25em;margin-bottom:0.6em}.cc-page-content__body h1{font-size:var(--cc-text-3xl)}.cc-page-content__body h2{font-size:var(--cc-text-2xl)}.cc-page-content__body h3{font-size:var(--cc-text-xl)}.cc-page-content__body h4{font-size:var(--cc-text-lg)}.cc-page-content__body h5,.cc-page-content__body h6{font-size:var(--cc-text-base)}.cc-page-content__body h2{padding-left:1rem;border-left:3px solid var(--cc-gold)}.cc-page-content__body p{font-family:var(--cc-font-body);font-size:var(--cc-text-base);line-height:var(--cc-lh-body);color:var(--cc-text);margin-top:0;margin-bottom:1.25em}.cc-page-content__body p:last-child{margin-bottom:0}.cc-page-content__body a{color:var(--cc-gold-accessible);text-decoration:underline;transition:color var(--cc-transition)}.cc-page-content__body a:hover,.cc-page-content__body a:focus{color:var(--cc-navy)}.cc-page-content__body ul,.cc-page-content__body ol{font-family:var(--cc-font-body);font-size:var(--cc-text-base);line-height:var(--cc-lh-body);color:var(--cc-text);margin:0 0 1.25em 1.5rem;padding:0}.cc-page-content__body ul{list-style:disc}.cc-page-content__body ol{list-style:decimal}.cc-page-content__body li{margin-bottom:0.4em}.cc-page-content__body li:last-child{margin-bottom:0}.cc-page-content__body ul ul,.cc-page-content__body ol ol,.cc-page-content__body ul ol,.cc-page-content__body ol ul{margin-top:0.4em;margin-bottom:0}.cc-page-content__body blockquote{border-left:4px solid var(--cc-gold);margin:1.75em 0;padding:0.75em 1.5em;background:var(--cc-off-white);border-radius:0 6px 6px 0;font-style:italic;color:var(--cc-navy-mid)}.cc-page-content__body blockquote p{margin-bottom:0}.cc-page-content__body hr{border:none;border-top:1px solid var(--cc-border);margin:2em 0}.cc-page-content__body strong{color:var(--cc-navy);font-weight:700}.cc-page-content__body em{font-style:italic}.cc-page-content__body code{font-family:'Courier New',Courier,monospace;font-size:0.875em;background:var(--cc-off-white);border:1px solid var(--cc-border);border-radius:3px;padding:0.15em 0.4em;color:var(--cc-navy)}.cc-page-content__body pre{background:var(--cc-navy);color:var(--cc-off-white);border-radius:6px;padding:1.25em 1.5em;overflow-x:auto;font-size:0.875rem;margin:1.5em 0}.cc-page-content__body pre code{background:none;border:none;padding:0;color:inherit}.cc-page-content__body table{width:100%;border-collapse:collapse;font-size:var(--cc-text-sm);margin:1.5em 0}.cc-page-content__body th{background:var(--cc-navy);color:var(--cc-white);font-family:var(--cc-font-display);font-weight:600;text-align:left;padding:0.75em 1em}.cc-page-content__body td{padding:0.65em 1em;border-bottom:1px solid var(--cc-border);color:var(--cc-text)}.cc-page-content__body tr:last-child td{border-bottom:none}.cc-page-content__body tr:nth-child(even) td{background:var(--cc-off-white)}.cc-page-content__body img{max-width:100%;height:auto;border-radius:6px;display:block}.cc-page-content__body>*:first-child{margin-top:0}