
/* /clinica_website_terms/static/src/scss/terms.scss */
 #wrap.cr-terms-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-terms{font-family: var(--crw-font-body, "Inter", system-ui, sans-serif); background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-terms, .cr-terms *{box-sizing: border-box;}.cr-terms h1, .cr-terms h2, .cr-terms h3, .cr-terms h4, .cr-terms h5, .cr-terms h6, .cr-terms p{margin: 0; color: inherit;}.cr-terms a{color: inherit;}.cr-terms{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-terms img{max-width: 100%; display: block;}.cr-terms .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-terms .eyebrow{font-family: var(--crw-font-display-alt, "Space Grotesk", sans-serif); font-weight: 600; font-size: .74rem; letter-spacing: .22em; text-transform: uppercase; color: var(--spark);}.cr-terms .hero{padding: 64px 0 46px; text-align: center; background: radial-gradient(110% 90% at 50% 0%, rgba(240, 168, 48, 0.14), transparent 55%), var(--ink);}.cr-terms .hero h1{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 700; font-size: clamp(1.8rem, 4vw, 2.8rem); letter-spacing: -.015em; max-width: 24ch; margin: 0 auto;}.cr-terms .hero p{color: var(--mist); margin-top: 16px; max-width: 60ch; margin-left: auto; margin-right: auto; font-size: 1.02rem;}.cr-terms .hero .note{margin-top: 20px; display: inline-block; font-size: .92rem; color: var(--spark); background: rgba(240, 168, 48, 0.1); border: 1px solid var(--line); padding: 8px 18px; border-radius: 100px;}.cr-terms .toc-section{background: var(--paper); color: var(--ink); padding: 44px 0;}.cr-terms .toc-section h2{font-family: var(--crw-font-display, "Fraunces", serif); font-size: 1.3rem; margin-bottom: 20px; text-align: center;}.cr-terms .toc-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; max-width: 900px; margin: 0 auto;}.cr-terms .toc-grid a{display: block; background: #fff; border: 1px solid rgba(13, 21, 38, 0.1); border-radius: 10px; padding: 12px 16px; font-size: .9rem; color: #3a4453; text-decoration: none; transition: border-color .2s, transform .2s;}.cr-terms .toc-grid a:hover{border-color: var(--spark); transform: translateY(-2px);}.cr-terms .toc-grid a b{color: var(--spark-deep); font-family: var(--crw-font-display-alt, "Space Grotesk", sans-serif); margin-right: 6px;}@media (max-width: 760px){.cr-terms .toc-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 520px){.cr-terms .toc-grid{grid-template-columns: 1fr;}}.cr-terms .legal-doc{background: var(--paper); color: #2a3342; padding: 20px 0 70px;}.cr-terms .legal-doc .col{max-width: 760px; margin: 0 auto;}.cr-terms .legal-doc h2{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 600; font-size: 1.5rem; color: var(--ink); margin: 52px 0 18px; padding-top: 28px; border-top: 1px solid rgba(13, 21, 38, 0.1); letter-spacing: -.01em; scroll-margin-top: 90px;}.cr-terms .legal-doc .col > h2:first-child{border-top: 0; margin-top: 0; padding-top: 0;}.cr-terms .legal-doc p{margin-bottom: 16px; font-size: 1.02rem; line-height: 1.72; color: #3a4453;}.cr-terms .legal-doc ul{margin: 0 0 16px 0; padding-left: 22px;}.cr-terms .legal-doc li{margin-bottom: 8px; font-size: 1.02rem; line-height: 1.6; color: #3a4453;}.cr-terms .legal-doc strong{color: var(--ink); font-weight: 700;}.cr-terms .legal-doc a{color: var(--spark-deep); text-decoration: underline;}.cr-terms .legal-doc .note-box{background: #fff; border-left: 3px solid var(--spark); border-radius: 0 12px 12px 0; padding: 16px 20px; margin-bottom: 16px;}.cr-terms .legal-doc .note-box p{margin-bottom: 0;}.cr-terms .legal-doc h3{font-family: var(--crw-font-display, "Fraunces", serif); font-weight: 600; font-size: 1.1rem; color: var(--ink); margin: 26px 0 12px; scroll-margin-top: 90px;}.cr-terms .legal-doc .sub-box{background: #fff; border: 1px solid rgba(13, 21, 38, 0.08); border-radius: 14px; padding: 22px 24px; margin-bottom: 20px;}.cr-terms .legal-doc .hero-img{width: 100%; max-width: 420px; border-radius: 14px; margin: 0 auto 28px;}.cr-terms .legal-doc .table-wrap{overflow-x: auto; margin-bottom: 20px; border-radius: 10px; border: 1px solid rgba(13, 21, 38, 0.08);}.cr-terms .legal-doc table.cookie-table{width: 100%; border-collapse: collapse; margin: 20px 0 24px; font-size: .86rem;}.cr-terms .legal-doc table.cookie-table th{background: var(--ink); color: var(--paper); text-align: left; padding: 10px 12px; font-family: var(--crw-font-display-alt, "Space Grotesk", sans-serif); font-weight: 600; font-size: .78rem;}.cr-terms .legal-doc table.cookie-table td{padding: 10px 12px; border-bottom: 1px solid rgba(13, 21, 38, 0.08); vertical-align: top; color: #3a4453;}.cr-terms .legal-doc table.cookie-table tr:nth-child(even) td{background: #fbfaf6;}.cr-terms .legal-contact{background: #fff; border: 1px solid rgba(13, 21, 38, 0.1); border-radius: 18px; padding: 34px 36px; margin-top: 52px;}.cr-terms .legal-contact h3{font-family: var(--crw-font-display, "Fraunces", serif); font-size: 1.25rem; margin-bottom: 16px; color: var(--ink);}.cr-terms .legal-contact p{margin-bottom: 8px; color: #3a4453; font-size: .98rem;}.cr-terms .legal-contact .cui{color: #7a8494; font-size: .9rem;}.cr-terms .legal-contact .note{font-size: .86rem; color: #8a94a4; font-style: italic; margin: 6px 0 12px;}.cr-terms .legal-contact a{color: var(--spark-deep); font-weight: 600; text-decoration: underline;}.cr-terms :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}