.cv-page{background-color:#ffffff;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.18);overflow:hidden}.cv-page-a4{width:420px;aspect-ratio:1/1.414}.cv-page-body{padding:16px 18px 18px;font-size:11px;color:#111827;line-height:1.4}.cv-header-main{border-bottom:1px solid rgba(229,231,235,.9);padding-bottom:8px;margin-bottom:8px}.cv-tpl-heading-xl{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111827}.cv-tpl-subtitle{font-size:11px;color:#4b5563;margin-top:2px}.cv-section-block{margin-top:10px}.cv-section-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#374151;margin:0 0 4px}.cv-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.cv-header-banner{padding:10px 16px;color:#ffffff}.cv-header-banner .cv-tpl-heading-xl{font-size:16px;letter-spacing:.12em}.cv-header-banner .cv-tpl-subtitle{color:rgba(249,250,251,.88)}.cv-layout-sidebar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;margin-top:8px}.cv-layout-sidebar-left{border-right:1px solid rgba(209,213,219,.9);padding-right:10px;font-size:11px}.cv-layout-sidebar-right{font-size:11px}.cv-layout-sidebar-left ul,.cv-layout-sidebar-right ul{margin:4px 0 0;padding-left:14px}.cv-tpl-compact .cv-page-body,.cv-tpl-minimal .cv-page-body,.cv-tpl-modern .cv-page-body,.cv-tpl-sidebar .cv-page-body{padding-top:14px}.cv-tpl-compact .cv-page-body,.cv-tpl-minimal .cv-page-body{line-height:1.3}.cv-header-banner.theme-blue{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.cv-header-banner.theme-teal{background:linear-gradient(90deg,#0f766e,#14b8a6)}.cv-header-banner.theme-slate{background:linear-gradient(90deg,#1f2937,#4b5563)}.cv-header-banner.theme-gold{background:linear-gradient(90deg,#92400e,#f59e0b)}.cv-header-banner.theme-rose{background:linear-gradient(90deg,#be123c,#f97373)}.cv-page.theme-blue{border-color:rgba(37,99,235,.28)}.cv-page.theme-teal{border-color:rgba(20,184,166,.28)}.cv-page.theme-slate{border-color:rgba(55,65,81,.35)}.cv-page.theme-gold{border-color:rgba(245,158,11,.3)}.cv-page.theme-rose{border-color:rgba(244,63,94,.3)}.theme-swatch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.9);background-color:#ffffff;cursor:pointer;font-size:11px;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.theme-swatch:hover{border-color:rgba(37,99,235,.6);box-shadow:0 4px 10px rgba(15,23,42,.15);transform:translateY(-1px)}.theme-swatch-label{margin-top:1px}.theme-swatch-circle{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.8)}.theme-swatch.theme-blue .theme-swatch-circle{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.theme-swatch.theme-teal .theme-swatch-circle{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.theme-swatch.theme-slate .theme-swatch-circle{background:linear-gradient(135deg,#1f2937,#4b5563)}.theme-swatch.theme-gold .theme-swatch-circle{background:linear-gradient(135deg,#92400e,#f59e0b)}.theme-swatch.theme-rose .theme-swatch-circle{background:linear-gradient(135deg,#be123c,#f97373)}.theme-swatch-active{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.35)}.template-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.template-thumb{display:flex;align-items:flex-start;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.16);background-color:#ffffff;cursor:pointer;text-align:left;padding:0;flex-shrink:0;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.template-thumb:hover{border-color:rgba(15,23,42,.4);box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.template-thumb-active{border-color:rgba(37,99,235,.9);box-shadow:0 10px 24px rgba(37,99,235,.3);transform:translateY(-1px)}.template-thumb-page{flex:0 0 96px;width:96px;height:70px;background-color:#f9fafb;border-right:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;overflow:hidden}.template-thumb-page-real{flex-basis:112px;width:112px;height:145px;display:block;background:#ffffff}.template-thumb-page-real .landing-resume{width:100%;height:100%}.template-thumb-header{height:20px;background:linear-gradient(90deg,#2f4550,#586f7c)}.template-thumb-body-layout{flex:1 1;padding:4px 6px 6px;display:flex;flex-direction:column;justify-content:center}.thumb-line{height:4px;border-radius:999px;background-color:#e5e7eb;margin-bottom:3px}.thumb-line.long{width:82%}.thumb-line.mid{width:65%}.thumb-line.short{width:40%}.thumb-layout-single{display:flex;flex-direction:column}.thumb-layout-compact,.thumb-layout-modern{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-column-gap:4px;column-gap:4px}.thumb-col-main,.thumb-col-side{display:flex;flex-direction:column}.thumb-layout-sidebar{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:4px;column-gap:4px;align-items:stretch}.thumb-sidebar{border-radius:4px;background:linear-gradient(180deg,#2f4550,#586f7c)}.thumb-main{display:flex;flex-direction:column}.template-thumb-caption{padding:6px 10px 8px;flex:1 1}.template-thumb-name{font-size:13px;font-weight:600;color:#111827}.template-thumb-tagline{color:#6b7280;margin-top:2px}.template-thumb-header.theme-blue{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.template-thumb-header.theme-teal{background:linear-gradient(90deg,#0f766e,#14b8a6)}.template-thumb-header.theme-slate{background:linear-gradient(90deg,#1f2937,#4b5563)}.template-thumb-header.theme-gold{background:linear-gradient(90deg,#92400e,#f59e0b)}.template-thumb-header.theme-rose{background:linear-gradient(90deg,#be123c,#f97373)}@media (max-width:900px){.cv-page-a4{width:380px}}@media (max-width:700px){.cv-page-a4{width:340px}.template-thumbs{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.cv-page-a4{width:300px}}.cv-tpl-ats_pro{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#111827}.cv-tpl-ats_pro .ats-header{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.55)}.cv-tpl-ats_pro .ats-name{font-size:22px;font-weight:800;line-height:1.05;margin:0}.cv-tpl-ats_pro .ats-roleline{margin-top:4px;font-size:12px;font-weight:600;color:#111827}.cv-tpl-ats_pro .ats-meta{margin-top:6px;font-size:11px;color:#374151;line-height:1.3}.cv-tpl-ats_pro .ats-summary{margin-top:10px;font-size:12px;color:#111827;line-height:1.45}.cv-tpl-ats_pro .ats-section{margin-top:14px}.cv-tpl-ats_pro .ats-section-title{font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.cv-tpl-ats_pro .ats-item{margin-top:10px}.cv-tpl-ats_pro .ats-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cv-tpl-ats_pro .ats-role-title{font-size:12px;font-weight:800;color:#111827}.cv-tpl-ats_pro .ats-role-sub{margin-top:2px;font-size:11px;color:#374151}.cv-tpl-ats_pro .ats-dates{font-size:11px;color:#4b5563;white-space:nowrap}.cv-tpl-ats_pro ul.ats-bullets{margin:8px 0 0;padding-left:18px}.cv-tpl-ats_pro ul.ats-bullets li{margin:4px 0}.cv-tpl-ats_pro .ats-skill-line,.cv-tpl-ats_pro ul.ats-bullets li{font-size:12px;color:#111827;line-height:1.45}.cv-tpl-ats_pro .ats-ref{margin-top:10px}.cv-pdf-preview-shell{width:100%;min-height:620px;transform-origin:top center}.cv-pdf-preview-frame{display:block;width:100%;min-height:620px;height:70vh;max-height:820px;border:0;border-radius:10px;background:#e5e7eb}.cv-pdf-preview-loading{min-height:620px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px}@media (max-width:900px){.cv-pdf-preview-frame,.cv-pdf-preview-loading{min-height:540px;height:65vh}}@media (max-width:700px){.template-thumbs{gap:10px}.template-card,.template-thumb-card{min-height:44px}.cv-page-a4{max-width:100%}.cv-pdf-preview-shell{width:100%;max-width:100%}}.thumb-ats_pro .template-thumb-header{height:12px;background:#ffffff!important;border-bottom:2px solid #111827}.thumb-ats_pro .template-thumb-page{background:#ffffff}.thumb-ats_pro .thumb-line{background:#cbd5e1;height:3px}.thumb-classic .template-thumb-header{height:18px;background:#ffffff!important;border-bottom:2px solid}.thumb-classic .template-thumb-page{color:#2563eb;background:#fffdf9}.thumb-classic .thumb-line{border-radius:1px}.thumb-modern .template-thumb-header{height:25px;position:relative}.thumb-modern .template-thumb-header:after{content:"";position:absolute;left:7px;top:5px;width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(255,255,255,.2)}.thumb-modern .template-thumb-body-layout{padding-top:6px}.thumb-compact .template-thumb-header{height:6px}.thumb-compact .template-thumb-body-layout{background:linear-gradient(90deg,#f8fafc 0 42%,#ffffff 42% 100%)}.thumb-compact .thumb-layout-compact{grid-template-columns:.8fr 1.4fr;gap:5px}.thumb-compact .thumb-col-main{padding:4px;border-radius:3px;background:#eef2f7}.thumb-sidebar .template-thumb-header{display:none}.thumb-sidebar .template-thumb-body-layout{padding:0;height:100%}.thumb-sidebar .thumb-layout-sidebar{height:100%;grid-template-columns:28px minmax(0,1fr);column-gap:6px}.thumb-sidebar .thumb-sidebar{border-radius:0}.thumb-sidebar .thumb-main{padding-top:8px;padding-right:5px}.thumb-minimal .template-thumb-header{height:20px;background:#ffffff!important;border-bottom:1px solid #d1d5db;position:relative}.thumb-minimal .template-thumb-header:after{content:"";position:absolute;right:7px;top:4px;width:11px;height:11px;border-radius:50%;border:1px solid #94a3b8;background:#f8fafc}.thumb-minimal .template-thumb-body-layout{padding:10px 10px 8px}.thumb-minimal .thumb-line{height:2px;margin-bottom:5px;background:#dbe2ea}.template-fixed-style-note{padding:10px 12px;border-radius:10px;border:1px solid #dbe2ea;background:#f8fafc;color:#475569;font-size:11px;line-height:1.5}.photo-editor{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.photo-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.photo-editor-copy{max-width:540px;margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.55}.photo-template-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.photo-template-badge.is-muted{background:#f1f5f9;color:#64748b}.photo-editor-layout{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.photo-crop-column{display:flex;flex-direction:column;align-items:center;gap:8px}.photo-crop-preview{width:112px;height:112px;overflow:hidden;position:relative;border-radius:50%;border:3px solid #ffffff;background:radial-gradient(circle at 30% 30%,#edf6ff,#dbe8f7);box-shadow:0 0 0 1px #cbd5e1,0 8px 24px rgba(15,23,42,.12);cursor:-webkit-grab;cursor:grab;touch-action:none}.photo-crop-preview.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.photo-crop-empty{position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.photo-quality-row{display:flex;flex-direction:column;align-items:center;gap:3px;color:#94a3b8;font-size:9px}.photo-quality-badge{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.photo-quality-excellent{background:#ecfdf5;color:#047857}.photo-quality-good{background:#eff6ff;color:#1d4ed8}.photo-quality-low{background:#fff7ed;color:#c2410c}.photo-editor-controls{min-width:0}.photo-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#0f172a;font-size:11px;font-weight:700;cursor:pointer}.photo-upload-button:hover{border-color:#94a3b8;background:#f8fafc}.photo-upload-button input{display:none}.photo-zoom-row{display:grid;grid-template-columns:32px minmax(100px,1fr) 32px 48px;align-items:center;grid-gap:8px;gap:8px;margin-top:12px}.photo-zoom-row input[type=range]{width:100%;accent-color:#0f766e}.photo-zoom-row strong{color:#334155;font-size:10px;text-align:right}.photo-zoom-step{width:32px;height:32px;border:1px solid #dbe2ea;border-radius:9px;background:#ffffff;color:#0f172a;cursor:pointer;font-size:17px;line-height:1}.photo-zoom-step:hover{background:#f1f5f9}.photo-editor-tip{margin:8px 0 0;color:#64748b;font-size:10px;line-height:1.55}.photo-quality-warning{margin:8px 0 0;padding:8px 10px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:10px;line-height:1.5}.photo-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.photo-action-button{min-height:32px;padding:0 10px;border:1px solid #dbe2ea;border-radius:9px;background:transparent;color:#475569;font-size:10px;font-weight:700;cursor:pointer}.photo-action-button:hover{background:#ffffff}.photo-action-button.is-danger{color:#b42318}@media (max-width:620px){.photo-editor-heading{flex-direction:column}.photo-editor-layout{grid-template-columns:1fr}.photo-crop-column,.photo-quality-row{align-items:flex-start}.photo-zoom-row{grid-template-columns:34px minmax(80px,1fr) 34px 44px}}.cv-pdf-canvas-viewer{width:100%;min-height:620px;border-radius:10px;background:#e5e7eb;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cv-pdf-canvas-pages{display:grid;grid-gap:14px;gap:14px;width:100%;padding:10px}.cv-pdf-canvas-page{display:block;width:100%;height:auto;border:0;border-radius:6px;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.14)}.cv-pdf-canvas-status{min-height:inherit;height:100%;border:0}@media (max-width:900px),(pointer:coarse){.cv-pdf-canvas-viewer{min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;touch-action:pan-y}.cv-pdf-canvas-pages{gap:10px;padding:8px;touch-action:pan-y}.cv-pdf-canvas-page{pointer-events:none;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}}@media (max-width:420px){.cv-pdf-canvas-viewer{min-height:0;max-height:none}}.template-thumb-page-real{flex:0 0 132px;width:132px;height:171px}.template-thumb-caption{min-width:0;padding:10px 12px}.template-thumb-name{font-size:14px;line-height:1.25;font-weight:750}.template-thumb-tagline{margin-top:3px;font-size:11px;line-height:1.35}.template-thumb-caption>div{overflow-wrap:anywhere}.template-thumb.thumb-sidebar{border-radius:14px;background:#ffffff}.template-thumb.thumb-sidebar .template-thumb-name{color:#111827}.template-thumb-page-real .resume-v2.is-compact{font-size:10px}.template-thumb-page-real .resume-v2.is-compact .resume-v2-section{margin-bottom:3.2%}.template-thumb-page-real .resume-v2.is-compact .resume-v2-section h4{margin-bottom:1.7%;line-height:1.15}.template-thumb-page-real .resume-v2.is-compact .resume-v2-job{margin-bottom:3.2%}.template-thumb-page-real .resume-v2.is-compact .resume-v2-job strong{line-height:1.15}.template-thumb-page-real .resume-v2-ats_pro.is-compact .resume-v2-ats-page{padding:6.4% 7.4%}.template-thumb-page-real .resume-v2-ats_pro.is-compact .resume-v2-ats-head h3{font-size:1.18em;line-height:1.08;letter-spacing:.1em}.template-thumb-page-real .resume-v2-ats_pro.is-compact .resume-v2-ats-head b{font-size:.56em}.template-thumb-page-real .resume-v2-classic.is-compact .resume-v2-classic-page{padding:6.5% 8%}.template-thumb-page-real .resume-v2-classic.is-compact .resume-v2-classic-head h3{font-size:1.46em;line-height:1.05}.template-thumb-page-real .resume-v2-classic.is-compact .resume-v2-classic-page .resume-v2-section{margin-top:3.5%;margin-bottom:0}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-head{min-height:23%;padding:4.8% 6%;gap:4%}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-head h3{font-size:1.22em;line-height:1.08}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-head b{font-size:.55em}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-grid{height:77%;grid-template-columns:36% 64%}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-grid aside{padding:6.5% 8%}.template-thumb-page-real .resume-v2-modern.is-compact .resume-v2-modern-grid main{padding:4.8% 6%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-compact-page{padding:5.2% 6%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-compact-head{grid-template-columns:1fr;gap:1.5%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-compact-head h3{font-size:1.05em;line-height:1.08;letter-spacing:.06em}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-compact-head p{display:none}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-dashboard{margin:2.8% 0;padding:2.5%;gap:3%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-timeline>div{grid-template-columns:24% 76%;gap:3%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-timeline>div:before{left:25%}.template-thumb-page-real .resume-v2-compact.is-compact .resume-v2-timeline>div:after{left:calc(25% - 2px)}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-minimal-page{padding:6.8% 7.2%}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-minimal-head{gap:3%;padding-bottom:3.2%}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-minimal-head h3{font-size:1.34em;line-height:1.05}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-minimal-head b{margin-top:1.2%;font-size:.49em;line-height:1.15;letter-spacing:.08em}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-minimal-head p{display:none}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row{grid-template-columns:27% 73%;gap:3%;padding:2.9% 0}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row>h4{padding-top:0;font-size:.43em;line-height:1.15;letter-spacing:.06em;overflow-wrap:anywhere}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row>div,.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row>p,.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row>span{padding-left:4%}.template-thumb-page-real .resume-v2-minimal.is-compact .resume-v2-editorial-row .resume-v2-job:nth-child(2){display:none}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-rail{width:34%;padding:6% 4.5%}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-rail .resume-v2-photo{width:58%;margin-bottom:9%}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-rail .resume-v2-section{margin-top:9%}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-main{margin-left:34%;padding:6% 5.5%}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-main header{padding-bottom:3.2%}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-main header h3{font-size:1.15em;line-height:1.08;letter-spacing:.055em}.template-thumb-page-real .resume-v2-sidebar.is-compact .resume-v2-sidebar-main header b{margin-top:1%;font-size:.52em;line-height:1.15}@media (max-width:700px){.template-thumb-page-real{flex-basis:124px;width:124px;height:160px}}@media (max-width:420px){.template-thumb-page-real{flex-basis:112px;width:112px;height:145px}.template-thumb-caption{padding:8px 9px}.template-thumb-name{font-size:13px}}.legal-page{max-width:1100px;margin-left:auto;margin-right:auto;padding:0 28px}.legal-intro-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);grid-gap:24px;gap:24px;margin-top:22px;padding:28px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(10,20,40,.08);box-shadow:0 18px 48px rgba(10,24,44,.08)}.legal-intro-copy p{margin:0;color:#52637a;font-size:14px;line-height:1.75}.legal-meta{display:grid;grid-gap:14px;gap:14px;align-content:start}.legal-meta-card{border-radius:18px;padding:18px 18px 16px;background:#0b1627;color:#d9e5f3}.legal-meta-card strong{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7adfce}.legal-meta-card p,.legal-meta-card span{display:block;margin:0;font-size:13px;line-height:1.6;color:#d9e5f3}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px;margin-bottom:8px}.legal-card{border-radius:22px;padding:24px;background:#fff;border:1px solid rgba(10,20,40,.08);box-shadow:0 10px 34px rgba(10,24,44,.06)}.legal-card h2{margin:0 0 12px;color:#111827;font-size:18px}.legal-card p{margin:0 0 12px;color:#556579;font-size:14px;line-height:1.75}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:0;padding-left:18px;color:#556579}.legal-card li{margin:0 0 10px;line-height:1.7}.legal-card li:last-child{margin-bottom:0}.legal-note{margin-top:16px;margin-bottom:56px;padding:18px 20px;border-radius:18px;background:rgba(22,184,155,.08);border:1px solid rgba(22,184,155,.18);color:#1f6d67;font-size:13px;line-height:1.7}@media (max-width:900px){.legal-grid,.legal-intro-card{grid-template-columns:1fr}}@media (max-width:640px){.legal-page{padding:0 18px}.legal-card,.legal-intro-card{border-radius:20px;padding:20px}.legal-grid{gap:14px}.legal-card h2{font-size:17px}.legal-card li,.legal-card p,.legal-intro-copy p,.legal-meta-card p,.legal-meta-card span{font-size:13px}}