.bourse-page{background:#fbf7ef;color:#392c25;padding:1.5rem 0 4rem;font-family:Arial,sans-serif}.bourse-shell{max-width:1040px;width:min(100% - 2rem,1040px);margin:auto}.bourse-breadcrumb{margin:0 0 1rem;color:#785039;font-size:.86rem}.bourse-breadcrumb a,.bourse-document-nav a,.bourse-note a{color:#77472d}.bourse-heading{border-radius:15px;background:#f3e5d1;padding:clamp(1.3rem,3vw,2.5rem);margin-bottom:1rem}.bourse-heading>p:first-child{font-weight:800;color:#95592c;text-transform:uppercase;font-size:.78rem;letter-spacing:.07em}.bourse-heading h1{margin:.45rem 0 1rem;font:700 clamp(2rem,4vw,3.35rem)/1.1 Georgia,serif;color:#38281f}.bourse-heading>p:last-child{font-size:1.04rem;line-height:1.5;max-width:750px}.bourse-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.bourse-dates>div{padding:1rem;border:1px solid #decbb6;border-radius:10px;background:#fffdf8}.bourse-dates strong{display:block;margin-bottom:.45rem;color:#573925}.bourse-dates span{color:#665142;font-size:.91rem}.bourse-place{padding:.75rem 1rem;border-left:4px solid #a56d43;background:#f3e9dc;margin:0 0 2rem}.bourse-page section>h2,.bourse-regulation h2{font:700 1.65rem/1.2 Georgia,serif;color:#372a20;margin:1.65rem 0 .8rem}.bourse-page li{margin-bottom:.4rem}.bourse-page li,.bourse-page p{line-height:1.55}.bourse-primary{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border-radius:8px;color:#fff;background:#8f5031;text-decoration:none;font-weight:800;margin:1rem 0 1.5rem}.bourse-hint{font-size:.88rem;color:#6b5b4f;line-height:1.5}.bourse-docgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 2rem}.bourse-doccard{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #dac6af;border-radius:10px;background:#fffdfa;color:#372d26;text-decoration:none;min-width:0}.bourse-doccard:focus-visible,.bourse-doccard:hover{background:#f2e8d9;outline-offset:3px}.bourse-doccard>span{font-size:1.5rem}.bourse-doccard strong{font-size:1.02rem}.bourse-doccard p{font-size:.85rem;margin:.45rem 0;color:#625548}.bourse-docaction{display:inline-block;color:#824e34;text-decoration:underline;text-underline-offset:3px;font-size:.85rem;font-weight:800}.bourse-note{padding:1rem 1.25rem;background:#f1e5d5;border-radius:12px}.bourse-document-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.84rem;color:#665348}.bourse-paper{background:#fff;padding:clamp(1.3rem,3vw,2.6rem);box-shadow:0 8px 22px #52351b18;border:1px solid #e2d2c0;margin:auto}.bourse-poster{text-align:center;background:#fff8e8;border:13px solid #d8b99c;max-width:720px}.bourse-poster-intro{font:700 1.25rem/1.4 Georgia,serif}.bourse-poster h1{font:700 clamp(2rem,4.5vw,3.5rem)/1.1 Georgia,serif;color:#865331;margin:1.2rem 0 1.6rem}.bourse-poster-event{margin:1rem auto;padding:.85rem;background:#e9d9c6;border-radius:16px;max-width:480px}.bourse-poster-event strong{font-size:1.5rem}.bourse-poster-event p{margin:.15rem 0;font-size:1.05rem}.bourse-poster-place{font:700 1.15rem/1.4 Georgia,serif;margin:2rem 0 1rem}.bourse-poster-contact{font-weight:800}.bourse-poster-contact a{color:#68402a}.bourse-list h1{font:700 1.8rem/1.15 Georgia,serif;text-align:center}.bourse-center{text-align:center;margin:.25rem 0}.bourse-formheader{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1.2rem 0;font-size:.88rem}.bourse-formheader p{margin:.3rem 0}.bourse-table{border-collapse:collapse;width:100%;table-layout:fixed}.bourse-table td,.bourse-table th{border:1px solid #56534e;padding:.15rem .3rem;height:23px;font-size:.76rem}.bourse-table th{background:#e0e8c1}.bourse-table th:first-child{width:6%}.bourse-table th:nth-child(2){width:53%}.bourse-table th:nth-child(3){width:10%}.bourse-table th:nth-child(4){width:15%}.bourse-table th:nth-child(5){width:16%}.bourse-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.55rem 0;font-size:.83rem}.bourse-totals p{margin:0}.bourse-list>h2{font-size:1.2rem}.bourse-regulation{max-width:860px}.bourse-regulation h1{font:700 clamp(1.65rem,3vw,2.25rem)/1.2 Georgia,serif;margin-top:0}.bourse-regulation h2{font-size:1.4rem!important}.bourse-regulation h3{font-size:1.1rem;margin:1.15rem 0 .6rem;color:#5e3826}.bourse-regulation li,.bourse-regulation p{font-size:.96rem}.bourse-important{border-left:4px solid #a86c3c;padding:.9rem 1.1rem;background:#fbefe1;margin:1.5rem 0}.bourse-important p{margin:.35rem 0 0}@media(max-width:780px){.bourse-dates,.bourse-docgrid{grid-template-columns:1fr}.bourse-document-nav{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.bourse-formheader{grid-template-columns:1fr}.bourse-paper{padding:1rem}.bourse-table td,.bourse-table th{font-size:.66rem;padding:.1rem}.bourse-poster{border-width:7px}}@media print{.bourse-document-nav,.bourse-note,.bourse-page>.bourse-shell>.bourse-hint,.site-footer,.site-header{display:none!important}.bourse-page{background:#fff;padding:0;color:#111}.bourse-shell{width:100%;max-width:none}.bourse-paper{box-shadow:none;border:none;padding:.4in;margin:0}.bourse-table tr{page-break-inside:avoid;break-inside:avoid}.bourse-poster{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}}.bourse-fee-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;align-items:center;background:#f0e1cb;border:2px solid #98633e;border-radius:14px;padding:1rem 1.2rem;margin:1.25rem 0;color:#3e2c22}.bourse-fee-summary>strong{grid-column:1/-1;font:700 1.3rem/1.2 Georgia,serif}.bourse-fee-summary p{margin:0;font-size:.96rem;line-height:1.5}.bourse-fee-summary b{font-size:1.04rem;color:#814529}.bourse-faq{margin:2rem 0}.bourse-faq details{border-bottom:1px solid #ddcab2;background:#fffdfa;padding:.8rem 1.05rem}.bourse-faq details:first-of-type{border-radius:12px 12px 0 0;border-top:1px solid #ddcab2}.bourse-faq details:last-of-type{border-radius:0 0 12px 12px}.bourse-faq summary{cursor:pointer;font-weight:800;color:#533624;line-height:1.45}.bourse-faq details p{margin:.65rem 0 0;color:#5d4b3a;line-height:1.6}.bourse-poster-fees{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;max-width:470px;margin:.9rem auto 1.25rem;padding:.85rem 1rem;border:2px solid #92532f;border-radius:12px;color:#5a2e1e;background:#fae7c8}.bourse-poster-fees strong{font-size:1.18rem;line-height:1.35}.bourse-poster-fees strong:nth-child(2){font-size:1.28rem;color:#8a381b;text-decoration:underline;text-underline-offset:3px}.bourse-poster-fees small{color:#6d4934}.bourse-poster-pickup{font-weight:800;color:#78442b}@media(max-width:750px){.bourse-fee-summary{grid-template-columns:1fr}.bourse-poster-fees strong{font-size:1.05rem}.bourse-poster-fees strong:nth-child(2){font-size:1.1rem}}@media print{.bourse-fee-summary,.bourse-poster-fees{-webkit-print-color-adjust:exact;print-color-adjust:exact}}