.policy-head .container{max-width: 1064px}.policy-head{background: var(--paper-deep);padding-block: var(--s-7) var(--s-6)}.policy-head h1{font-size: clamp(36px, 4.6vw, 60px);font-weight: 800;margin: 0;max-width: 18ch}.policy-head .updated{margin: var(--s-3) 0 0;color: var(--ink-soft);font-size: 15px}.policy-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4);margin-bottom: var(--s-3)}.policy-top .kicker{margin-bottom: 0}.policy-langs{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--s-1);color: var(--ink-soft);font-size: 15px}.policy-langs a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s-2);color: var(--ink-soft);font-weight: 700;text-decoration: none;transition: color var(--t-quick) ease}.policy-langs a:hover{color: var(--ink)}.policy-langs a[aria-current="page"]{color: var(--ink);text-decoration: underline;text-decoration-color: var(--butter);text-decoration-thickness: 3px;text-underline-offset: 6px}.policy-tabs{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-5)}.policy-tabs a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: var(--s-1) var(--s-4);text-align: center;line-height: 1.25;border-radius: var(--r-full);border: 1px solid var(--line);background: var(--card);color: var(--ink);font-weight: 700;font-size: 15px;text-decoration: none;transition: border-color var(--t-quick) ease}.policy-tabs a:hover{border-color: var(--ink)}.policy-tabs a[aria-current="page"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}@media (max-width: 560px){.policy-head{padding-block: var(--s-6) var(--s-5)}.policy-tabs{display: grid;grid-template-columns: 1fr 1fr}.policy-tabs a{padding: var(--s-1) var(--s-3)}.policy-langs{margin-left: calc(-1 * var(--s-2))}}
.policy-rail .toc, .policy-rail .ask{display: none}.policy-rail .toc-m{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md)}.policy-rail .toc-m summary{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 0 var(--s-4);font-weight: 700;cursor: pointer;list-style: none}.policy-rail .toc-m summary::-webkit-details-marker{display: none}.policy-rail .toc-m summary::after{content: "";width: 10px;height: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform var(--t-quick) ease}.policy-rail .toc-m[open] summary::after{transform: translateY(2px) rotate(-135deg)}.policy-rail ol{list-style: none;margin: 0;padding: 0}.policy-rail .toc-m ol{padding: 0 var(--s-4) var(--s-3)}.policy-rail .toc-m a{display: block;padding: 10px 0;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none}@media (min-width: 1024px){.policy-rail{align-self: start;position: sticky;top: calc(var(--ecoco-header-h) + var(--s-4))}.policy-rail .toc-m{display: none}.policy-rail .toc{display: block}.policy-rail .toc-title{margin: 0 0 var(--s-3);font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-soft)}.policy-rail .toc a{display: block;padding: 7px 0 7px var(--s-3);border-left: 2px solid var(--line);color: var(--ink-soft);font-size: 15px;line-height: 1.35;text-decoration: none;transition: color var(--t-quick) ease, border-color var(--t-quick) ease}.policy-rail .toc a:hover{color: var(--ink);border-color: var(--sage-deep)}.policy-rail .ask{display: block;margin: var(--s-5) 0 0;padding: var(--s-4);background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);font-size: 15px;color: var(--ink-soft)}.policy-rail .ask a{display: inline-block;margin-top: var(--s-1);font-weight: 700;color: var(--sage-deep);text-decoration: none;border-bottom: 2px solid var(--butter)}}
.ecoco-policy{display: grid;grid-template-columns: [full-start] minmax(var(--s-4), 1fr) [rail-start] minmax(0, 232px) [rail-end] var(--s-7) [body-start] minmax(0, 720px) [body-end] minmax(var(--s-4), 1fr) [full-end];padding-bottom: var(--s-8)}.ecoco-policy > .policy-head{grid-column: full}.ecoco-policy > .policy-rail{grid-column: rail-start / body-end;margin-top: var(--s-6)}.ecoco-policy > .policy-body{grid-column: rail-start / body-end;width: 100%;max-width: 720px;justify-self: center;margin-block: var(--s-6) 0}.ecoco-policy > .policy-rail + .policy-body{margin-top: var(--s-4)}@media (min-width: 1024px){.ecoco-policy > .policy-rail{grid-column: rail;grid-row: 2;margin-top: var(--s-7)}.ecoco-policy > .policy-rail + .policy-body{grid-column: body;grid-row: 2;margin-top: var(--s-7)}}.policy-body{font-size: 17px;line-height: 1.7;color: var(--ink)}.policy-body > *{margin-block: 0}.policy-body > * + *{margin-top: var(--s-3)}.policy-body h2{font-size: clamp(24px, 2.4vw, 30px);margin-top: var(--s-6);padding-top: var(--s-5);border-top: 1px solid var(--line)}.policy-body h3{font-size: 20px;margin-top: var(--s-5)}.policy-body a{color: var(--sage-deep);font-weight: 700;text-decoration: underline;text-decoration-color: var(--butter);text-decoration-thickness: 2px;text-underline-offset: 3px}.policy-body a:hover{text-decoration-color: var(--sage-deep)}.policy-body ul, .policy-body ol{padding-left: var(--s-4)}.policy-body li + li{margin-top: var(--s-2)}.policy-body ul{list-style: none}.policy-body ul > li{position: relative}.policy-body ul > li::before{content: "";position: absolute;left: calc(4px - var(--s-4));top: 0.72em;width: 7px;height: 7px;border-radius: 2px;background: var(--sage-deep)}.policy-body ol > li::marker{font-family: var(--font-display);font-weight: 700;color: var(--sage-deep)}.policy-body figure{margin-inline: 0;overflow-x: auto}.policy-body table{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-sm);font-size: 15.5px;line-height: 1.5}.policy-body th, .policy-body td{padding: 12px var(--s-3);text-align: left;vertical-align: top}.policy-body th{background: var(--paper-deep);font-weight: 700}.policy-body thead th:first-child{border-top-left-radius: var(--r-sm)}.policy-body thead th:last-child{border-top-right-radius: var(--r-sm)}.policy-body td{border-top: 1px solid var(--line)}.policy-body .policy-rates td:last-child{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.policy-body > .policy-lang-note{padding: var(--s-3) var(--s-4);border-left: 4px solid var(--butter);background: var(--card);border-radius: 0 var(--r-sm) var(--r-sm) 0;font-size: 15px;line-height: 1.6;color: var(--ink-soft)}.policy-body > .policy-lang-note > *{margin-block: 0}.policy-body > .policy-lang-note > * + *{margin-top: var(--s-2)}.policy-body mark.policy-todo{background: var(--butter-soft);color: var(--ink);padding: 1px 4px;border-radius: 4px;outline: 1px dashed var(--field);box-decoration-break: clone;-webkit-box-decoration-break: clone}.wp-block-group.is-style-summary{background: var(--sage-tint);border-radius: var(--r-md);padding: var(--s-4) var(--s-5)}.wp-block-group.is-style-summary > *{margin-block: 0}.wp-block-group.is-style-summary > * + *{margin-top: var(--s-2)}.wp-block-group.is-style-summary > p:first-child{font-family: var(--font-display);font-size: 20px}.ecoco-policy:is(:lang(si), :lang(ta)){--font-display: "Bricolage Grotesque", "Noto Sans Sinhala", "Noto Sans Tamil", "Arial Black", sans-serif;--font-body: "Karla", "Noto Sans Sinhala", "Noto Sans Tamil", "Helvetica Neue", sans-serif;font-family: var(--font-body)}.ecoco-policy:is(:lang(si), :lang(ta)) :is(h1, h2, h3){line-height: 1.3;letter-spacing: 0}.ecoco-policy:is(:lang(si), :lang(ta)) .policy-body{line-height: 1.8}@media (max-width: 560px){.policy-body{font-size: 16.5px}.policy-body h2{margin-top: var(--s-5);padding-top: var(--s-4)}.wp-block-group.is-style-summary{padding: var(--s-4)}}
