.content-page{flex:1;width:100%;max-width:920px;margin:0 auto;padding:calc(var(--header-h) + 70px) var(--gutter) 110px}.content-header{text-align:center;margin-bottom:44px}.content-kicker{display:inline-block;margin-bottom:1.4rem;padding:8px 16px;border-radius:100px;background:#86b4ff0d;border:1px solid rgba(134,180,255,.15);color:var(--c-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em}.content-title{font-size:clamp(2.2rem,7vw,4rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 20%,#86b4ff99);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(134,180,255,.2))}.content-lead{max-width:620px;margin:1.2rem auto 0;font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,2vw,1.12rem);line-height:1.8;color:#b2c9f2e0}.content-card{position:relative;padding:clamp(26px,5vw,52px);border-radius:32px;background:linear-gradient(165deg,#0a1a3ae6,#050c1af0);border:1px solid rgba(134,180,255,.12);box-shadow:0 40px 90px -40px #000000e6}.content-card+.content-card{margin-top:22px}.prose{font-family:var(--font-body);font-weight:300;font-size:1rem;line-height:1.8;color:#c8daf8e0;-webkit-user-select:text;user-select:text}.prose h2{margin:2.4rem 0 .8rem;font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff}.prose h2:first-child{margin-top:0}.prose h3{margin:1.6rem 0 .5rem;font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--c-accent-soft)}.prose p+p{margin-top:.9rem}.prose ul{margin:.6rem 0 .6rem 1.25rem}.prose li+li{margin-top:.35rem}.prose a{color:var(--c-accent);text-underline-offset:3px}.prose a:hover{color:#fff}.prose strong{font-weight:500;color:#fff}.prose address{font-style:normal}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tile-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:24px;text-decoration:none;background:#060e24b8;border:1px solid rgba(134,180,255,.1);transition:transform .4s var(--ease-out),border-color .4s ease,box-shadow .4s ease}.tile:hover{transform:translateY(-6px);border-color:#86b4ff52;box-shadow:0 24px 60px #0006}.tile-icon{width:46px;height:46px;margin-bottom:6px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--c-accent);background:#5699ff17;border:1px solid rgba(86,153,255,.16);transition:transform .4s var(--ease-out),background .4s ease}.tile:hover .tile-icon{transform:scale(1.08);background:#5699ff29}.tile-icon svg{width:22px;height:22px}.tile-title{font-size:1.05rem;font-weight:800;color:#fff}.tile-text{font-family:var(--font-body);font-size:.88rem;font-weight:300;line-height:1.65;color:#b2c9f2c7}.tile-meta{margin-top:auto;padding-top:8px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86b4ffbf;overflow-wrap:anywhere}.content-subtitle{margin:54px 0 20px;font-size:1.4rem;font-weight:800;text-align:center}.steps{display:flex;flex-direction:column;gap:22px;list-style:none}.steps li{display:flex;gap:18px;align-items:flex-start}.content-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.content-linkbtn{padding:0;font:inherit;color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.content-linkbtn:hover{color:#fff}.content-updated{margin-top:2rem;font-size:.85rem;color:var(--c-text-dim)}
