/* =========================================================
   OTSI PMS - Terms of Use page (Ronin blocks)
   Reference: "Terms of Use.png".
   ========================================================= */
.ronin-terms .container{max-width:1180px;}

/* The theme's <body> defaults to a dark navy background; every section
   here except the hero and closing CTA must set its own explicit light
   background rather than let that navy show through gaps/transparency
   (same fix already applied on privacy-ronin.css). */
.ronin-terms .section:not(.section--tint){background:#fff;}

/* ---------- shared: eyebrow on navy hero ---------- */
.ronin-terms .terms-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;}
.terms-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* ---------- shared: section title (bare blue numeral + blue heading) ---------- */
.ronin-terms .terms-section-title{font-size:15px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--blue);margin:0 0 8px;display:flex;align-items:baseline;gap:8px;}
.ronin-terms .terms-section-title b{font-size:17px;font-weight:800;color:var(--blue);text-transform:none;}
.ronin-terms .terms-section-title small{display:block;font-size:11.5px;font-weight:400;letter-spacing:normal;color:var(--ink-soft);text-transform:none;margin-top:8px;max-width:70ch;}

/* ---------- boxed panel (reused for every numbered section) ---------- */
.terms-card{background:#fff;border:1px solid #e8ecf2;border-radius:9px;box-shadow:0 1px 3px rgba(10,20,40,.03);padding:26px 30px;margin-bottom:24px;}

/* =========================================================
   OVERVIEW — Terms Quick Navigation + Plain Language Summary
   (top row, 2 cols) + At a Glance (full-width row, icon-left cards)
   ========================================================= */
.terms-overview{padding-block:36px;}
.terms-overview__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px;}
.terms-overview__panel{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 22px 20px;height:100%;}
.ronin-terms .terms-overview__panel h3{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;}
.terms-overview__nav{display:flex;flex-direction:column;gap:9px;}
.terms-overview__nav li{display:flex;gap:9px;font-size:11.5px;color:var(--ink-soft);line-height:1.5;}
.ronin-terms .terms-overview__nav li b{color:var(--blue);font-weight:700;min-width:14px;}
.terms-overview__summary{display:flex;flex-direction:column;gap:14px;}
.terms-overview__summary-item{display:flex;gap:10px;align-items:flex-start;}
.terms-overview__summary-icon{width:26px;height:26px;border-radius:7px;background:var(--green-tint);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.terms-overview__summary-icon svg{width:14px;height:14px;}
.ronin-terms .terms-overview__summary-item p{font-size:11.5px;color:var(--ink-soft);line-height:1.5;}

.terms-glance__label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;}
.terms-glance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.terms-glance__item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px;display:flex;gap:12px;align-items:flex-start;}
.terms-glance__icon{width:32px;height:32px;border-radius:8px;background:var(--blue-tint);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.terms-glance__icon svg{width:17px;height:17px;}
.ronin-terms .terms-glance__item h4{font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:4px;}
.ronin-terms .terms-glance__item p{font-size:10.5px;color:var(--gray-500);line-height:1.45;}
@media(max-width:900px){.terms-overview__grid{grid-template-columns:1fr;}.terms-glance__grid{grid-template-columns:1fr 1fr;}.terms-overview__nav{grid-template-columns:1fr;}}
@media(max-width:560px){.terms-glance__grid{grid-template-columns:1fr;}}

/* =========================================================
   PAIRED SECTIONS (reused for every side-by-side numbered pair,
   e.g. Sections 1+2, 3+4, 5+6...)
   ========================================================= */
.terms-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}
.terms-pair-row--40-60{grid-template-columns:2fr 3fr;}
.terms-pair-panel{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px;height:100%;}
@media(max-width:900px){.terms-pair-row{grid-template-columns:1fr;}}

.terms-triple-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start;}
.terms-triple-panel{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px;height:100%;}
@media(max-width:900px){.terms-triple-row{grid-template-columns:1fr;}}

/* =========================================================
   Section 3 (account/portal responsibilities, 6-step flow) +
   Section 2b (user submissions table)
   ========================================================= */
.terms-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;margin-top:16px;}
.terms-flow__step{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;}
.terms-flow__icon{width:36px;height:36px;border-radius:10px;background:var(--bg-tint);color:var(--blue);display:flex;align-items:center;justify-content:center;}
.terms-flow__icon svg{width:17px;height:17px;}
.ronin-terms .terms-flow__step span{font-size:10px;font-weight:600;color:var(--ink-soft);line-height:1.3;}
.terms-flow__arrow{color:var(--gray-500);flex:0 0 auto;width:14px;height:14px;margin-top:11px;}
.terms-flow__arrow svg{width:14px;height:14px;}

.terms-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:20px;}
.terms-check-grid li{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--ink-soft);line-height:1.4;}
.terms-check-grid li svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:1px;}
.terms-check-grid__full{grid-column:1/-1;}

.terms-info-bar{display:flex;flex-direction:column;gap:6px;background:var(--blue-tint);border:1px solid #bcd4f5;border-radius:var(--radius-md);padding:14px 16px;margin-top:20px;}
.terms-info-bar__row{display:flex;gap:10px;align-items:flex-start;}
.terms-info-bar svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:1px;}
.ronin-terms .terms-info-bar p{font-size:11.5px;color:var(--blue);line-height:1.5;}
.ronin-terms .terms-info-bar__link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--blue);margin-left:26px;}
.terms-info-bar__link svg{width:11px;height:11px;color:var(--blue);margin-top:0;}

/* simple icon-left single-line list (section 6: "X ≠ Y" statements) */
.terms-simple-list{display:flex;flex-direction:column;gap:14px;margin-top:6px;}
.terms-simple-list__item{display:flex;gap:10px;align-items:center;}
.terms-simple-list__icon{width:26px;height:26px;color:var(--blue);flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.terms-simple-list__icon svg{width:19px;height:19px;}
.ronin-terms .terms-simple-list__item span{font-size:11.5px;color:var(--ink-soft);line-height:1.4;}
.ronin-terms .terms-verify-label{font-size:11px;font-weight:700;color:var(--ink);margin:18px 0 10px;}

/* =========================================================
   Section 7 (representation & mandate boundary, 2 sub-cols) +
   Section 8 (prohibited behaviour, 2-col icon grid)
   ========================================================= */
.terms-rep-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;}
.terms-rep-col{border-radius:var(--radius-md);padding:16px;}
.terms-rep-col--no{background:var(--green-tint);}
.terms-rep-col--yes{background:var(--blue-tint);}
.ronin-terms .terms-rep-col h4{font-size:11px;font-weight:700;margin-bottom:12px;}
.terms-rep-col--no h4{color:var(--green);}
.terms-rep-col--yes h4{color:var(--blue);}
.ronin-terms .terms-rep-col > p{font-size:11px;color:var(--ink-soft);line-height:1.5;margin-bottom:10px;}
.terms-rep-col ul{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;}
.terms-rep-col li{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--ink-soft);line-height:1.4;}
.terms-rep-col li svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;}
.terms-rep-col--no li svg{color:var(--green);}
.terms-rep-col--yes li svg{color:var(--green);}
.ronin-terms .terms-rep-col__caption{font-size:10px;color:var(--gray-500);line-height:1.4;}
.terms-rep-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;}
.ronin-terms .terms-rep-actions .btn{padding:9px 16px;font-size:11px;}
.ronin-terms .terms-rep-actions__outline{background:#fff;color:var(--blue);border:1.5px solid var(--gray-200) !important;}
.ronin-terms .terms-rep-actions__solid{background:var(--blue);color:#fff;}

.terms-prohibited-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:6px;}
.terms-prohibited-grid li{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;color:var(--ink-soft);line-height:1.4;}
.terms-prohibited-grid__icon{width:26px;height:26px;border-radius:7px;background:#fff4f4;color:#c23b3b;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.terms-prohibited-grid__icon svg{width:15px;height:15px;}

/* =========================================================
   Section 9 (service availability, 2-col checklist) +
   Section 10 (third-party content & links, 3-icon row)
   ========================================================= */
.terms-third-party__intro{font-size:11.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:20px;}
.terms-third-party__row{display:flex;gap:20px;margin-bottom:22px;}
.terms-third-party__item{flex:1;display:flex;flex-direction:column;gap:8px;}
.terms-third-party__icon{width:26px;height:26px;color:var(--blue);}
.terms-third-party__icon svg{width:24px;height:24px;}
.ronin-terms .terms-third-party__item span{font-size:10.5px;color:var(--ink-soft);line-height:1.4;}

/* =========================================================
   Section 11 (private data & confidentiality, 3 icon cards) +
   Section 12 (report a concern, real AJAX form)
   ========================================================= */
.terms-confidentiality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;}
.terms-confidentiality-card{background:var(--bg-tint);border-radius:var(--radius-md);padding:16px;text-align:center;}
.terms-confidentiality-card__icon{width:34px;height:34px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;}
.terms-confidentiality-card__icon svg{width:18px;height:18px;}
.ronin-terms .terms-confidentiality-card h4{font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:6px;}
.ronin-terms .terms-confidentiality-card p{font-size:10.5px;color:var(--gray-500);line-height:1.4;}

.terms-report-form__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:16px;}
.ronin-terms .terms-report-form__status{font-size:10.5px;color:var(--gray-500);}
.ronin-terms .terms-report-form__status strong{color:var(--ink);font-weight:700;}
.terms-report-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;}
.terms-report-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;}
.ronin-terms .terms-report-form__field label{font-size:10.5px;font-weight:700;color:var(--ink);}
.terms-report-form__field input[type="text"],.terms-report-form__field input[type="email"],.terms-report-form__field select,.terms-report-form__field textarea{font-family:inherit;font-size:11.5px;color:var(--ink);padding:9px 11px;border:1px solid var(--gray-200);border-radius:7px;background:#fff;width:100%;}
.terms-report-form__field textarea{resize:vertical;min-height:70px;}
.terms-report-form__field input[type="file"]{font-size:10.5px;}
.ronin-terms .terms-report-form .btn{width:100%;justify-content:center;margin-top:4px;}
.ronin-terms .terms-report-form__msg{display:none;font-size:11px;margin-top:10px;}
@media(max-width:700px){.terms-confidentiality-grid{grid-template-columns:1fr;}.terms-report-form__grid{grid-template-columns:1fr;}}

/* =========================================================
   Section 13 (current terms) + Acknowledgement + FAQ (3 columns)
   ========================================================= */
.terms-triple-row--closing{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start;}
@media(max-width:900px){.terms-triple-row--closing{grid-template-columns:1fr;}}

.terms-current-card{background:var(--bg-tint);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px;margin-top:12px;}
.terms-current-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.terms-current-card__icon{width:30px;height:30px;color:var(--ink);flex-shrink:0;}
.terms-current-card__icon svg{width:28px;height:28px;}
.ronin-terms .terms-current-card__head strong{font-size:12px;font-weight:700;color:var(--ink);line-height:1.3;}
.ronin-terms .terms-current-card p{font-size:10.5px;color:var(--gray-500);line-height:1.5;margin-bottom:12px;}
.terms-current-card__version{background:var(--gray-100);border-radius:7px;padding:8px 10px;}
.ronin-terms .terms-current-card__version{font-size:10px;color:var(--ink-soft);font-weight:600;}

.terms-ack-intro{font-size:11px;color:var(--ink-soft);line-height:1.5;margin:10px 0 14px;}
.terms-ack-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;}
.terms-ack-list li{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--ink-soft);line-height:1.4;}
.terms-ack-list__box{width:15px;height:15px;border:1.5px solid var(--gray-200);border-radius:4px;flex-shrink:0;margin-top:1px;}

.terms-faq-accordion{display:flex;flex-direction:column;margin-top:10px;}
.terms-faq-accordion__item{border-bottom:1px solid var(--gray-100);}
.terms-faq-accordion__item:last-child{border-bottom:none;}
.terms-faq-accordion__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;background:none;border:none;text-align:left;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;}
.terms-faq-accordion__chevron{width:14px;height:14px;color:var(--ink);flex-shrink:0;transition:transform .18s ease;}
.terms-faq-accordion__a{display:none;padding:0 0 12px;}
.ronin-terms .terms-faq-accordion__a p{font-size:10.5px;color:var(--gray-500);line-height:1.5;}

/* closing CTA band — same compact treatment as the Privacy Policy page */
.terms-closing{background:#062b55;}
.terms-closing__row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:22px;}
.terms-closing__diagram{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.terms-closing__diagram-icon{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;}
.terms-closing__diagram-icon svg{width:19px;height:19px;}
.terms-closing__diagram-icon--gold{border-color:var(--gold);color:var(--gold);}
.terms-closing__diagram-line{width:36px;height:0;border-top:1.5px dashed rgba(255,255,255,.35);}
.terms-closing__text{flex:1;min-width:240px;}
.ronin-terms .terms-closing__text h2{color:#fff;font-size:17px;font-weight:600;line-height:1.3;}
.terms-closing__actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;}
.ronin-terms .terms-closing__actions .btn{padding:9px 16px;}

.terms-warning-bar{display:flex;gap:10px;align-items:flex-start;background:#fff4f4;border:1px solid #f3c6c6;border-radius:var(--radius-md);padding:14px 16px;margin-top:16px;}
.terms-warning-bar svg{width:16px;height:16px;color:#c23b3b;flex-shrink:0;margin-top:1px;}
.ronin-terms .terms-warning-bar p{font-size:11.5px;color:#8a2b2b;line-height:1.5;}

.terms-table-wrap{overflow-x:auto;margin-top:16px;}
.terms-table{width:100%;border-collapse:collapse;table-layout:fixed;}
.terms-table col.c1{width:16%;}.terms-table col.c2{width:23%;}.terms-table col.c3{width:23%;}.terms-table col.c4{width:14%;}.terms-table col.c5{width:24%;}
.ronin-terms .terms-table th{text-align:left;font-size:10.5px;font-weight:700;color:var(--ink);padding:0 8px 10px 0;border-bottom:1px solid var(--gray-200);line-height:1.3;}
.ronin-terms .terms-table td{font-size:10.5px;color:var(--ink-soft);padding:10px 8px 10px 0;border-bottom:1px solid var(--gray-100);vertical-align:top;line-height:1.4;}
.ronin-terms .terms-table tr:last-child td{border-bottom:none;}
.ronin-terms .terms-table td strong{color:var(--ink);font-weight:700;}

/* Section 1 — scope/who-applies list (icon left of text, no card border per item) */
.terms-scope-list{display:flex;flex-direction:column;gap:14px;margin-top:6px;}
.terms-scope-list__item{display:flex;gap:10px;align-items:flex-start;}
.terms-scope-list__icon{width:24px;height:24px;color:var(--blue);flex-shrink:0;}
.terms-scope-list__icon svg{width:22px;height:22px;}
.ronin-terms .terms-scope-list__item strong{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px;}
.ronin-terms .terms-scope-list__item span{font-size:10.5px;color:var(--gray-500);line-height:1.4;}

/* Section 2 — permitted-use two-column checklist (YOU MAY / YOU MUST) */
.ronin-terms .terms-permit-cols--may h4,.ronin-terms .terms-permit-cols--must h4{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;}
.terms-permit-cols--may h4{color:var(--green);}
.terms-permit-cols--must h4{color:var(--blue);}
.terms-permit-cols--may ul,.terms-permit-cols--must ul{display:flex;flex-direction:column;gap:16px;}
.terms-permit-cols--may li,.terms-permit-cols--must li{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--ink-soft);line-height:1.4;}
.terms-permit-cols--may li svg,.terms-permit-cols--must li svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;}
.terms-permit-cols--may li svg{color:var(--green);}
.terms-permit-cols--must li svg{color:var(--blue);}

/* =========================================================
   HERO (otsi-pms/ronin-terms-hero) — compact hero (matches the
   Privacy Policy hero's proportions: shared .hero-navy/.hero__title
   are sized for a different, taller hero elsewhere on the site, so
   this page overrides both with its own compact sizing).
   ========================================================= */
.ronin-terms .hero-navy{padding-block:26px 30px;}
.ronin-terms .breadcrumb{margin-bottom:10px;}
.ronin-terms .hero__title{font-size:25px;line-height:1.22;margin-bottom:12px;}
.ronin-terms .hero__subtitle{font-size:12px;line-height:1.55;margin-bottom:20px;max-width:none;}
.ronin-terms .terms-hero__actions{display:flex;gap:10px;flex-wrap:wrap;}
.ronin-terms .terms-hero__btn-outline{background:rgba(255,255,255,.04);color:#fff;border:1.5px solid rgba(148,168,199,.5);transition:background .18s ease,border-color .18s ease;}
.ronin-terms .terms-hero__btn-outline:hover,.ronin-terms .terms-hero__btn-outline:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(148,168,199,.8);}

/* left content ~262px : diagram ~370px of the 728px reference canvas */
.terms-hero__grid{display:grid;grid-template-columns:262fr 30fr 370fr;align-items:start;}

/* hub-and-spoke diagram: absolutely positioned at the exact percentages
   derived from the reference's 728x219 coordinate map (diagram box
   x:330-700, y:25-210 -> normalized to its own 370x185 area), not a
   CSS-grid approximation. Aspect ratio locked via padding-top so the
   percentages stay accurate at any width. */
.terms-hub{position:relative;width:100%;padding-top:50%;}
.terms-hub__inner{position:absolute;inset:0;}
.terms-hub__lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;}
.terms-hub__lines path{fill:none;stroke:rgba(148,168,199,.6);stroke-width:.35;stroke-dasharray:.8,1;}
.terms-hub__lines circle{fill:#eab040;}

.terms-hub__node{position:absolute;z-index:1;display:flex;align-items:center;gap:6px;background:rgba(20,43,70,.65);border:1px solid rgba(148,168,199,.35);border-radius:5px;padding:0 8px;}
.terms-hub__node--l1{left:0.5%;top:1.1%;width:28.6%;height:15.1%;}
.terms-hub__node--l2{left:0.5%;top:23.2%;width:28.6%;height:15.1%;}
.terms-hub__node--l3{left:0.5%;top:45.9%;width:28.6%;height:15.7%;}
.terms-hub__node--r1{left:58.6%;top:1.1%;width:32.4%;height:15.7%;}
.terms-hub__node--r2{left:58.6%;top:23.2%;width:32.4%;height:15.7%;}
.terms-hub__node--r3{left:58.6%;top:45.9%;width:32.4%;height:20%;}
.terms-hub__node-icon{width:28px;height:28px;flex-shrink:0;color:#e9eef5;display:flex;align-items:center;justify-content:center;}
.terms-hub__node-icon svg{width:17px;height:17px;}
.ronin-terms .terms-hub__node > div strong{display:block;font-size:11.5px;font-weight:700;color:#fff;line-height:1.3;}
.ronin-terms .terms-hub__node > div span{display:block;font-size:10.5px;color:#9aa6bd;line-height:1.3;}

.terms-hub__center{position:absolute;z-index:2;left:37.8%;top:24.1%;width:10.8%;height:23.2%;border-radius:8px;border:2.5px solid #ffb800;color:#ffb800;display:flex;align-items:center;justify-content:center;background:#071d38;}
.terms-hub__center svg{width:55%;height:55%;}

.terms-hub__strip{position:absolute;left:0.5%;top:82.2%;width:99%;display:flex;gap:1.5%;z-index:1;}
.terms-hub__strip-item{display:flex;align-items:center;gap:5px;background:rgba(20,43,70,.65);border:1px solid rgba(148,168,199,.35);border-radius:5px;padding:6px 8px;}
.terms-hub__strip-item:nth-child(1){flex:100;}
.terms-hub__strip-item:nth-child(2){flex:108;}
.terms-hub__strip-item:nth-child(3){flex:143;}
.terms-hub__strip-icon{width:22px;height:22px;color:#e9eef5;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.terms-hub__strip-icon svg{width:14px;height:14px;}
.ronin-terms .terms-hub__strip-item span{font-size:12px;font-weight:600;color:#c7d1e3;line-height:1.3;}

@media(max-width:1100px){.terms-hero__grid{grid-template-columns:1fr;}.terms-hub{margin-top:24px;padding-top:70%;}}
